Java JFileChooserDialog在设置为“仅目录”时显示文件类型筛选器 问题陈述

Java JFileChooserDialog在设置为“仅目录”时显示文件类型筛选器 问题陈述,java,swing,user-interface,Java,Swing,User Interface,已准备好目录选择器对话框。不允许选择任何文件,只允许选择目录。为此,准备了JFileChooser: private void prepareFileManagement() { // unrelated code ... // export filters this.exportFileChooser.setFileSelectionMode( JFileChooser.DIRECTORIES_ONLY

已准备好目录选择器对话框。不允许选择任何文件,只允许选择目录。为此,准备了
JFileChooser

private void prepareFileManagement()
    {
        // unrelated code
        ...
        
        // export filters
        this.exportFileChooser.setFileSelectionMode( JFileChooser.DIRECTORIES_ONLY );
        this.exportFileChooser.setAcceptAllFileFilterUsed( false );
    }
到目前为止,对话框过滤器按预期工作。但是,在显示对话框时,仍会显示“文件类型”标签和相应的组合框:

问题: 当设置了
JFileChooser.DIRECTORIES\u ONLY
时,显示filetype部分似乎没有意义。
JFileChooser
是否有API可用于相应地更新显示的对话框

虽然我已经找到了解决方案,其中组件是使用大量的
instanceof
进行迭代和识别的,但这似乎应该由API来完成,而不是通过拆分
组件来完成

我错过了
JFileChooser
的API吗?如何正确解决这个问题

元 我在StackOverflow上寻找过类似的问题,我认为最接近的问题是: