java - JFileChooser 不允许选择目录

标签 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();
    }
 });

最佳答案

您是否尝试过设置 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/

相关文章:

java - 在 Java 中执行 Bash 脚本返回 Null

java - 如果基本方法失败,如何打破重写的方法?

python - 如何使用 Python 列出目录

java - 关闭 JFileChooser 和 JDialog 后 JFrame 被禁用

java - 在 JFileChooser 中找出文件扩展名

java - 按照 MVC 模式在 Java 中实现 JFileChooser

java - 线性队列和循环队列的区别

java - 更改 GridBagLayout 中 JPanel 的颜色/其他值

python - 从父文件夹导入模块

java - 将所有子目录中所有文件中的所有数字相加 - 复杂性?