ucot.utils
Class CustomFileFilter
java.lang.Object
javax.swing.filechooser.FileFilter
ucot.utils.CustomFileFilter
public class CustomFileFilter
- extends javax.swing.filechooser.FileFilter
CustomFileFilter fot 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"}) );
- Author:
- ilanliuk
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 |
description
private java.lang.String description
extensions
private java.util.Vector<java.lang.String> extensions
CustomFileFilter
public CustomFileFilter(java.lang.String description,
java.lang.String[] acceptableExtensions)
- Creates new CustomFileFilter for filtering files in JFileChooser.
- Parameters:
description
- short description of what filter accepts (for example "image files" etc.)acceptableExtensions
- array of extensions that are accepted by filter
parseExtensions
private void parseExtensions(java.lang.String[] extensions)
- Creates vector from given String-array
- Parameters:
extensions
- aray of String
accept
public boolean accept(java.io.File f)
- Specified by:
accept
in class javax.swing.filechooser.FileFilter
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription
in class javax.swing.filechooser.FileFilter
getExtensions
public java.util.Vector<java.lang.String> getExtensions()
- Returns extensions this FileFilter accepts in a vector.
- Returns:
- Vector of acceptable extensions