java.lang.Objectjavax.swing.filechooser.FileFilter
ucot.utils.CustomFileFilter
public class CustomFileFilter
CustomFileFilter for JFileChooser that accepts extensions that are given in constructor.
How to use:
JFileChooser f = new JFileChooser(".");
f.addChoosableFileFilter(
new CustomFileFilter(".jpg , .jpeg", new String[] {"jpg", "jpeg"}) );
Field Summary | |
---|---|
private java.lang.String |
description
|
private java.util.Vector<java.lang.String> |
extensions
|
Constructor Summary | |
---|---|
CustomFileFilter(java.lang.String description,
java.lang.String[] acceptableExtensions)
Creates new CustomFileFilter for filtering files in JFileChooser. |
Method Summary | |
---|---|
boolean |
accept(java.io.File f)
|
java.lang.String |
getDescription()
|
java.util.Vector<java.lang.String> |
getExtensions()
Returns extensions this FileFilter accepts in a vector. |
private void |
parseExtensions(java.lang.String[] extensions)
Creates vector from given String-array |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private java.lang.String description
private java.util.Vector<java.lang.String> extensions
Constructor Detail |
---|
public CustomFileFilter(java.lang.String description, java.lang.String[] acceptableExtensions)
description
- short description of what filter accepts (for example "image files" etc.)acceptableExtensions
- array of extensions that are accepted by filterMethod Detail |
---|
private void parseExtensions(java.lang.String[] extensions)
extensions
- aray of Stringpublic boolean accept(java.io.File f)
accept
in class javax.swing.filechooser.FileFilter
public java.lang.String getDescription()
getDescription
in class javax.swing.filechooser.FileFilter
public java.util.Vector<java.lang.String> getExtensions()