在小程序中选择文件夹

时间:2018-07-13 17:54:56

标签: java swing user-interface jfilechooser

我正在尝试使用JFileChooser允许用户选择一个文件夹并在applet中显示其图像。但是,我无法让JFileChooser选择整个文件夹而不是单个文件。我应该使用其他命令还是使用文件选择器呢?

到目前为止,这是我的代码:

方法(在UploadAbstract.java中):

void ButtonActionPerformed(int returnVal, JFileChooser fc, String file_FolderName, javax.swing.JLabel label) {
    fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
    fc.setAcceptAllFileFilterUsed(false);
    if (returnVal == JFileChooser.APPROVE_OPTION) {
       file_FolderName = " " + fc.getCurrentDirectory();
    } else {
       file_FolderName = " Error in file selection";
    }
}

方法调用(在扩展UploadAbstract.java的文件中):

private void folderButtonActionPerformed(java.awt.event.ActionEvent evt) {                                             
    int returnVal = fc.showOpenDialog(ReviewFolder.this);
    SelectFile_Folder(returnVal, fc, fileName, folderPath, false);
}  

谢谢!

更新:查看API,看来DIRECTORIES_ONLY应该在文件选择器窗口中仅显示目录。但是,使用此设置或默认设置FILES_ONLY时,我的屏幕没有变化:我仍然可以看到文件夹中的文件。我的问题可能与此有关吗?

0 个答案:

没有答案