我正在寻找一种在“打开”窗口中过滤文件的方法。我正在使用NetBeans IDE 6.5。 我做了一些研究,这就是我想出来的,但由于某些原因它没有用。
//全局变量 protected static FileFilter myfilter;
//在变量声明中 fchoLoad.setFileFilter(myfilter);
//在主内部 myfilter = ....(我实际上意外地删除了这部分,我只需要过滤.fwd文件。谁能告诉我这里有什么?)
答案 0 :(得分:1)
如果我理解正确,你想创建自己的文件选择器,并且只能过滤一些文件(在你的情况下为.fwd)。我想这是更普遍的Java问题(不仅是NetBeans),我建议阅读这个tutorial
无论如何,你的“myfilter”应该是这样的:
myfilter = new FileFilter() {
public boolean accept(File f) {
return f.getName().toLowerCase().endsWith(".fwd")
|| f.isDirectory();
}
public String getDescription() {
return "FWD Files"; //type any description you want to display
}
};
希望有所帮助