我想在我的程序中使用 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();
}
});
最佳答案
您是否尝试过设置 file selection mode ?默认值为 JFilesChooser.FILES_ONLY,这意味着即使您为目录返回 true,您的自定义 FileFilter 也会被有效忽略。
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
或
chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
关于java - JFileChooser 不允许选择目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28908827/