Java JFileChooser Filter makeFileFilter(final String desc, final String... types)

Here you can find the source of makeFileFilter(final String desc, final String... types)

Description

make File Filter

License

LGPL

Declaration

public static FileFilter makeFileFilter(final String desc, final String... types) 

Method Source Code

//package com.java2s;
//License from project: LGPL 

import java.io.File;

import javax.swing.filechooser.FileFilter;

public class Main {
    public static FileFilter makeFileFilter(final String desc, final String... types) {
        return new FileFilter() {
            public boolean accept(File file) {
                if (file.isDirectory()) {
                    return true;
                }//from  ww w. j  av a 2s.c o  m
                for (String extension : types) {
                    if (file.getName().toLowerCase().endsWith(extension)) {
                        return true;
                    }
                }
                return false;
            }

            @Override
            public String getDescription() {
                return desc;
            }
        };
    }
}

Related

  1. getMostRecentFile(File dir, java.io.FileFilter filter)
  2. getWavFileFilter()
  3. list(ArrayList list, File file, javax.swing.filechooser.FileFilter filter)
  4. listAll(File file, javax.swing.filechooser.FileFilter filter)
  5. listAll(File file, javax.swing.filechooser.FileFilter filter)
  6. makeFileNameExtensionFilter(String[] extensions)
  7. newFileFilter(final String desc, final String[] allowed_extensions)
  8. validateFileName(final File file, final javax.swing.filechooser.FileFilter filter)
  9. wrapFilter(final javax.swing.filechooser.FileFilter filter)