JFileChooser不允许选择目录

时间:2015-03-06 22:34:04

标签: java directory jfilechooser

我想在我的程序中使用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();
    }
 });

1 个答案:

答案 0 :(得分:6)

您是否尝试过设置file selection mode?默认值为JFilesChooser.FILES_ONLY,这意味着即使为目录返回true,也会有效地忽略自定义FileFilter。

chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);

chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);