簡體   English   中英

從標簽到文本字段的文件名

[英]Filename from label to textfield

我有這個:

 private void jOpenActionPerformed(java.awt.event.ActionEvent evt) {                                      
   fc.setFileSelectionMode(JFileChooser.FILES_ONLY);
    fc.setApproveButtonText("Open");
    fc.setMultiSelectionEnabled(true);
    if (fc.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) {
        File dr = fc.getSelectedFile();
        if(!dr.isFile()){
            JOptionPane.showMessageDialog(this,"Isn't file","eroare",JOptionPane.ERROR_MESSAGE);
        }else if(!dr.canRead() || !dr.canExecute()){
            JOptionPane.showMessageDialog(this,"You dont't have privileges","eroare",JOptionPane.ERROR_MESSAGE);
        }else{
            FileFilter filtruJPG = new FileFilter(){
                @Override
                public boolean accept(File file) {
                    return file.getName().endsWith("jpg");
                }

            };
            File[] fisiere = dr.listFiles(filtruJPG);
            if(fisiere.length==0){
                 JOptionPane.showMessageDialog(this,"Doesn't contain photos","eroare",JOptionPane.ERROR_MESSAGE);
            }else{
                poze = Arrays.asList(fisiere);
                jLabel.setText("");
                afisare();
            }
        }
    }
}  

我想將照片的文件名從標簽提取到文本字段中,但是當我打開照片時,它不會顯示在標簽上。 如果我選擇DIRECTORIES_ONLY可以使用,但是我在文本字段上得到了文件夾的文件名,

嘗試將file.getAbsolutePath()添加到JFileChooser。

  File dr = fc.getSelectedFile().getAbsolutePath(); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM