1 21 22 25 package net.sf.launch4j; 26 27 import java.io.File ; 28 29 import javax.swing.filechooser.FileFilter ; 30 31 34 public class FileChooserFilter extends FileFilter { 35 String _description; 36 String [] _extensions; 37 38 public FileChooserFilter(String description, String extension) { 39 _description = description; 40 _extensions = new String [] {extension}; 41 } 42 43 public FileChooserFilter(String description, String [] extensions) { 44 _description = description; 45 _extensions = extensions; 46 } 47 48 public boolean accept(File f) { 49 if (f.isDirectory()) { 50 return true; 51 } 52 String ext = Util.getExtension(f); 53 for (int i = 0; i < _extensions.length; i++) { 54 if (ext.toLowerCase().equals(_extensions[i].toLowerCase())) { 55 return true; 56 } 57 } 58 return false; 59 } 60 61 public String getDescription() { 62 return _description; 63 } 64 } 65 | Popular Tags |