主要代码拿来看看。
要改动filefilter。

解决方案 »

  1.   

    个你个例子
    public class MyFilter extends javax.swing.filechooser.FileFilter {
     String extension, description;
     public MyFilter(String extension, String description) {
      this.extension = extension;
      this.description = description;
     }
      public boolean accept(File file) {
      if (file.getName().endsWith(extension)) {
       return true;
      }
      else if (f.isDirectory()) {
      return true;
      }
     return false;
     }
     public String getDescription() {
      return this.description;
     }
    }。。
    。。
    JFileChooser fc = new JFileChooser();
     fc.addChoosableFileFilter(new MyFilter("avi","AVI movie"));
     fc.addChoosableFileFilter(new MyFilter("mpg", "MPEG movie"));
    .......
    .........
      

  2.   

    en,我再检查一下,我的extension里面没有*.*好像也可以打开所有的文件。郁闷。
      

  3.   

    \JDK\demo\jfc\SwingSet2\src\FileChooserDemo.java
    SwingSet2那个jar 可以看到效果 jdk 带的例子