gpt4 book ai didi

Java 文件过滤器

转载 作者:行者123 更新时间:2023-12-04 06:56:52 24 4
gpt4 key购买 nike

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 编译器警告错误,上面的代码“这里没有接口(interface)”

任何人都知道是什么问题?我尝试将“扩展”更改为“实现”,但是,它似乎并没有那样工作。

当我更改为实现时,以下代码无法工作,
chooser.addChoosableFileFilter(new DocFilter());

和这个错误,

“类 javax.swing.JFileChooser 中的方法 addChoosableFileFilter 不能应用于所需的给定类型:javax.swing.filechooser.FileFilter”

有人可以帮忙吗?谢谢..

最佳答案

medoapl 给我带来了答案。

JFileChooser 期望 javax.swing.filechooser.FileFilter当您的导入必须声明您使用 java.io.FileChooser .第一个是类,第二个是接口(interface)。因此,将第二个替换为导入中的第一个。

关于Java 文件过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2460901/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com