2013-01-24 56 views

回答

3

再次問我問題後,我解決了我自己的問題。

之前阻止我讓它開始工作的原因是我使用的是多選的檢查而不是多選的檢查,顯然是使用了錯誤以及我不斷收到錯誤。總之,工作版本下面是:

class AddDirectory implements ActionListener { 
    public void actionPerformed(ActionEvent ae) { 
     File[] theDir = null; 
     theDir = selectDir(); 
     if(theDir != null) { 
      for(File z : theDir) { 
       String[] curRow = { z.toString(), "Waiting"}; 
       dlm.addRow(curRow); 
      } 
     } 
     return; 
    } 
    private File[] selectDir() { 
     JFileChooser fileChooser = new JFileChooser(lastDir); 
     fileChooser.setMultiSelectionEnabled(true); 
     fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); 
     int showOpenDialog = fileChooser.showOpenDialog(null); 
     if (showOpenDialog != JFileChooser.APPROVE_OPTION) { 
      return null; 
     } 
     File[] uploadDir = fileChooser.getSelectedFiles(); 
     lastDir = new File(uploadDir[uploadDir.length-1].getParent()); 
     return uploadDir; 
    } 
} 

一旦我得到的目錄,他們加載到一個JTable在其上運行我的代碼的其餘部分之前進行修改。

相關問題