我想在我的程序中使用JFileChooser
来选择目录并对其进行处理。但是,无论我使用FileFilter
文件选择器,选择目录时都会锁定Open
按钮。以下是我FileFilter
的代码。
this.fileChooser.setFileFilter(new javax.swing.filechooser.FileFilter()
{
@Override
public String getDescription()
{
return "Directories";
}
@Override
public boolean accept(File f)
{
return f.isDirectory();
}
});
答案 0 :(得分:6)
您是否尝试过设置file selection mode?默认值为JFilesChooser.FILES_ONLY,这意味着即使为目录返回true,也会有效地忽略自定义FileFilter。
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
或
chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);