import java.io.File; import javax.swing.filechooser.*; /** * @author Andreas Spirka, Sven Eisenhauer * Filter Klasse für JFileChooser * filter .thv */ public class ThvFilter extends FileFilter { /* (non-Javadoc) * @see javax.swing.filechooser.FileFilter#accept(java.io.File) */ public boolean accept(File f) { if (f.isDirectory()) { return true; } String fileName = f.getName(); String extension = null; int pos = fileName.lastIndexOf('.'); if (pos > 0 && pos < fileName.length() - 1) { extension = fileName.substring(pos+1).toLowerCase(); } if (extension != null) { if (extension.equals("thv") || extension.equals("THV")) { return true; } else { return false; } } return false; } //The description of this filter /* (non-Javadoc) * @see javax.swing.filechooser.FileFilter#getDescription() */ public String getDescription() { return "THV Dateien"; } }