swing的filedialog里面要进行文件过滤要使用过滤器,可是看了API很复杂!大家能不能给点实例看看!

解决方案 »

  1.   

    http://www.oschina.net/uploads/doc/javase-6-doc-api-zh_CN/javax/swing/filechooser/FileNameExtensionFilter.html
    FileFilter filter = new FileNameExtensionFilter("JPEG file", "jpg", "jpeg");
    JFileChooser fileChooser = ...;
    fileChooser.addChoosableFileFilter(filter);
      

  2.   

    private JFileChooser getFileChooser() {
    JFileChooser fileChooser = new JFileChooser();
    FileTypeGroup typeGroup = FileTypeGroup.getFileTypeGroup(
    "fileType", 
    "discription");
    FileType 1fileType=FileType.getFileType(
    "jpg", 
    "jpg"), 
    Global.getIcon("1.gif"));
    FileType 2FileType=FileType.getFileType(
    "bmp",
    "bmp"),
    Global.getIcon("2.gif"));
    typeGroup.addFileType(1FileType);
    typeGroup.addFileType(2FileType);

    fileChooser.addChoosableFileFilter(1FileType);
    fileChooser.addChoosableFileFilter(2FileType);
    fileChooser.addChoosableFileFilter(typeGroup);
    return fileChooser;
    }FileNameExtensionFilter  只有jdk1.6才支持最好别用
      

  3.   

    FileNameExtensionFilter filter = new FileNameExtensionFilter("csv","csv");这个就可以了记得给分哦 呵呵
      

  4.   

    还不不很明白,能给个关联到filedialog的实例吗!