JFileChooser 不允许选择目录
JFileChooser won't allow selection of directories
我想在我的程序中使用 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,这意味着即使您对目录 return 为真,您的自定义 FileFilter 也会被有效忽略。
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
或
chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
我想在我的程序中使用 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,这意味着即使您对目录 return 为真,您的自定义 FileFilter 也会被有效忽略。
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
或
chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);