我正在尝试使用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
时,我的屏幕没有变化:我仍然可以看到文件夹中的文件。我的问题可能与此有关吗?