1
正如標題所述,是否有一種方法可以一次選擇多個目錄(即在主目錄內的所有子目錄)和JFileChooser,因此我不必重新選擇 - 爲每個目錄打開文件選擇器窗口?是否可以使用JFileChooser一次選擇多個目錄
正如標題所述,是否有一種方法可以一次選擇多個目錄(即在主目錄內的所有子目錄)和JFileChooser,因此我不必重新選擇 - 爲每個目錄打開文件選擇器窗口?是否可以使用JFileChooser一次選擇多個目錄
再次問我問題後,我解決了我自己的問題。
之前阻止我讓它開始工作的原因是我使用的是多選的檢查而不是多選的檢查,顯然是使用了錯誤以及我不斷收到錯誤。總之,工作版本下面是:
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在其上運行我的代碼的其餘部分之前進行修改。