JFile选择窗口?如何过滤文件?

Bry*_*ton 0 java netbeans jfilechooser

在NetBeans中,有一个名为JFileChooser的对象.

我想问一下如何设置过滤器以便只显示具有.wds扩展名的文件.

.wds是我在程序中使用的扩展名.

dus*_*san 5

您必须为*.wds文件创建过滤器类:

class MyFilter extends javax.swing.filechooser.FileFilter {
    public boolean accept(File file) {
        String filename = file.getName();
        return filename.endsWith(".wds");
    }
    public String getDescription() {
        return "*.wds";
    }
}
Run Code Online (Sandbox Code Playgroud)

然后将过滤器添加到JFileChooser.

fileChooser.addChoosableFileFilter(new MyFilter());
Run Code Online (Sandbox Code Playgroud)