FileNameExtensionFilter是FileFilter
的一个实现,它使用指定的扩展名集合进行过滤。文件的扩展名是指文件名最后一个“.”后面的部分。名称不包含“.”的文件没有文件扩展名。文件扩展名的比较不区分大小写。 从1.6版本开始使用.
下例创建了一个 FileNameExtensionFilter
,它将显示jpg
文件:
JFileChooser chooser = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter(
"JPG & GIF Images", "jpg", "gif");
chooser.setFileFilter(filter);
int returnVal = chooser.showOpenDialog(parent);
if(returnVal == JFileChooser.APPROVE_OPTION) {
System.out.println("You chose to open this file: " +
chooser.getSelectedFile().getName());
}
在使用myeclipse时,import javax.swing.filechooser.FileNameExtensionFilter无法解析,主要原因是该项目编译器的版本并非1.6.解决方法:右键工程点属性,查看编译器选项卡是5还是6,改为6,安装对应的jre包就可以了