实现JFileChooser的文件设置过滤器----对选择文件类型限制


  • //很简单,就如下面这样一个小样例程序,根据自己的需要改就可以了:
  • 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为后缀名的文件。

你可能感兴趣的:(Swing,java)