- //很简单,就如下面这样一个小样例程序,根据自己的需要改就可以了:
- import javax.swing.JFileChooser;
- public class FileFilterTest extends javax.swing.filechooser.FileFilter{
- public boolean accept(java.io.File f) {
- if (f.isDirectory())return true;
- return f.getName().endsWith(".class"); //设置为选择以.class为后缀的文件
- }
- public String getDescription(){
- return ".class";
- }
- public static void main(String args[]) {
- FileFilterTest fileFilter=new FileFilterTest (); //创建过滤器对象
- JFileChooser jf=new JFileChooser();
- jf.setFileFilter(fileFilter); //对JFileChooser设置过滤器
- jf.showOpenDialog(null);
- }
- }
用FileFilter来实现JFileChooser文件类型的过滤,如上边的代码。这样,当JFileChooser启动的时候,就能默认只显示以.class为后缀名的文件。