Here you can find the source of makeFileFilter(final String desc, final String... types)
public static FileFilter makeFileFilter(final String desc, final String... types)
//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; } }; } }