我正在JFileChooser上構建一個JFileFilter,但是當我有代碼setFileFilter
並且我的IDE提供了信息時發生錯誤'JFileChooser類型中的方法setFileFilter(FileFilter)不適用於參數(新的FileFilter(){})'。不過,我確信我之前用這種格式完成了它,並且一切正常。任何人都可以幫助我找到並理解爲什麼這不起作用嗎?謝謝!Java - setFileFilter問題
JFileChooser chooser = new JFileChooser();
chooser.setDialogTitle("Open File");
chooser.setFileFilter(new FileFilter(){
@Override
public boolean accept(File f) {
String fName = f.getName().toUpperCase();
if (fName.endsWith(".TXT") || f.isDirectory()) {
return true;
} else {
return false;
}
}
public String getDescription() {
return "Text File (*.txt)";
}
});
您確定自動導入:javax.swing.filechooser.FileFilter而不是java.io.FileFilter嗎? – talnicolas 2012-03-27 20:06:57
是的,它使進口! – mino 2012-03-27 20:07:53