Java JFileChooser的FileFilter存在编译错误

Java JFileChooser的FileFilter存在编译错误,java,swing,file,filter,jfilechooser,Java,Swing,File,Filter,Jfilechooser,Eclipse显示两个错误: JFileChooser类型中的AddChoosableFilter方法不适用于参数 类型不匹配:无法从FileNameExtensionFilter转换为FileFilter 怎么了,我找不到 解决方案是导入javax.swing.filechooser.FileFilter而不是java.io.FileFilter解决方案是导入javax.swing.filechooser.FileFilter而不是java.io.FileFilter是否确实导入了java

Eclipse显示两个错误:

  • JFileChooser类型中的AddChoosableFilter方法不适用于参数

  • 类型不匹配:无法从FileNameExtensionFilter转换为FileFilter 怎么了,我找不到


解决方案是导入
javax.swing.filechooser.FileFilter
而不是
java.io.FileFilter
解决方案是导入
javax.swing.filechooser.FileFilter
而不是
java.io.FileFilter

是否确实导入了
javax.swing.filechooser.FileNameExtensionFilter
确实导入了
javax.swing.filechooser.FileNameExtensionFilter
JFileChooser chooser = new JFileChooser();
FileFilter filter = new FileNameExtensionFilter("PDF Documents", "pdf");
chooser.addChoosableFileFilter(filter);