'javax.swing.JFileChooser' 中的 'setFileFilter(javax.swing.filechooser.FileFilter)' 无法应用于 '(anonymous java.io.FileFilter)'
时间: 2023-08-23 11:06:50 浏览: 89
这是因为 'setFileFilter' 方法需要一个 'javax.swing.filechooser.FileFilter' 类型的参数,但是您传递了一个匿名的 'java.io.FileFilter' 类型的参数。这两个类虽然名称相似,但它们是不同的类。
您可以通过创建一个 'javax.swing.filechooser.FileFilter' 的实例来解决这个问题。例如:
```
FileFilter filter = new FileFilter() {
public boolean accept(File file) {
// your implementation of accept method
}
public String getDescription() {
// your implementation of getDescription method
}
};
JFileChooser chooser = new JFileChooser();
chooser.setFileFilter(filter);
```
这样就可以将 'filter' 对象作为参数传递给 'setFileFilter' 方法了。
阅读全文