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

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

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

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

您必须为* .wds文件创建filter类:

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"; } } 

然后将filter添加到JFileChooser。

 fileChooser.addChoosableFileFilter(new MyFilter()); 

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