JFilechooser窗口??如何过滤文件?

时间:2009-12-09 21:00:00

标签: java netbeans jfilechooser

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

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

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

2 个答案:

答案 0 :(得分: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";
    }
}

然后将过滤器添加到JFileChooser。

fileChooser.addChoosableFileFilter(new MyFilter());

答案 1 :(得分:3)

没有人相信阅读API吗?这是一个常见的要求,JDK有一个过滤器类来执行此操作。您所要做的就是阅读API以找到这个问题的答案。在那里,您还可以查看Swing教程的链接,了解有关文件选择器和其他Swing组件的其他信息。