2016-05-28 1 views
0

У меня есть это:файла с этикетками 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, он работает, но я получаю имя файла в текстовом поле,

ответ

0

Попробуйте добавить file.getAbsolutePath() в JFileChooser.

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

+0

Не работает. – AlexCraciun

+0

Возможно, вы нашли решение. Вы уже пытались прокомментировать, линию с FILES_ONLY? –

 Смежные вопросы

  • Нет связанных вопросов^_^