0

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

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

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

4

2 回答 2

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());
于 2009-12-09T21:08:06.050 回答
3

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

于 2009-12-09T23:26:09.500 回答