简体   繁体   English

从标签到文本字段的文件名

[英]Filename from label to textfield

I have this: 我有这个:

 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();
            }
        }
    }
}  

I wanna extract filenames of photos into textfield from a label, but when I open a photo it isn't show on label. 我想将照片的文件名从标签提取到文本字段中,但是当我打开照片时,它不会显示在标签上。 If I choose DIRECTORIES_ONLY it's working, but i get the filename of folder on textfield, 如果我选择DIRECTORIES_ONLY可以使用,但是我在文本字段上得到了文件夹的文件名,

尝试将file.getAbsolutePath()添加到JFileChooser。

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM