【发布时间】:2010-03-17 09:07:52
【问题描述】:
public class DocFilter extends FileFilter {
public boolean accept(File f) {
if (f.isDirectory()) {
return true;
}
String extension = Utils.getExtension(f);
if (extension != null) {
if (extension.equals(Utils.doc) ||
extension.equals(Utils.docx) )
{
return true;
} else {
return false;
}
}
return false;
}
//The description of this filter
public String getDescription() { return "Just Document Files"; }
}
Netbeans 编译器发出错误警告,上面的代码“这里没有接口”
谁知道问题出在哪里??我尝试将“扩展”更改为“实现”,但是,它似乎并没有那样工作。
当我改成implements后,下面的代码就不能工作了,
chooser.addChoosableFileFilter(new DocFilter());
并且出现此错误,
“类 javax.swing.JFileChooser 中的 addChoosableFileFilter 方法不能应用于所需的给定类型:javax.swing.filechooser.FileFilter”
有人可以帮忙吗?谢谢..
【问题讨论】:
-
您的进口商品看起来如何?你导入正确的
FileFilter了吗? -
是的,Joachim Sauer,我导入了错误的库。哈哈..我的坏..
标签: java import jfilechooser filefilter