分类: Java
2009-03-18 11:30:07
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包就可以了