|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.swing.filechooser.FileFilter
nl.nikhef.slcshttps.gui.FileNameExtFilter
public final class FileNameExtFilter
This class is a copy of
javax.swing.filechooser.FileNameExtensionFilter which is only
available in JDK1.6 onwards. Documentation is unchanged, only added where
missing.
An implementation of FileFilter that filters using a
specified set of extensions. The extension for a file is the
portion of the file name after the last ".". Files whose name does
not contain a "." have no file name extension. File name extension
comparisons are case insensitive.
The following example creates a
FileNameExtFilter that will show jpg files:
FileFilter filter = new FileNameExtFilter("JPEG file", "jpg", "jpeg");
JFileChooser fileChooser = ...;
fileChooser.addChoosableFileFilter(filter);
FileFilter,
JFileChooser.setFileFilter(javax.swing.filechooser.FileFilter),
JFileChooser.addChoosableFileFilter(javax.swing.filechooser.FileFilter),
JFileChooser.getFileFilter()| Field Summary | |
|---|---|
private String |
description
Description of this filter. |
private String[] |
extensions
Known extensions. |
private String[] |
lowerCaseExtensions
Cached extensions. |
| Constructor Summary | |
|---|---|
FileNameExtFilter(String description,
String... extensions)
Creates a FileNameExtFilter with the specified
description and file name extensions. |
|
| Method Summary | |
|---|---|
boolean |
accept(File f)
Tests the specified file, returning true if the file is accepted, false otherwise. |
String |
getDescription()
The description of this filter. |
String[] |
getExtensions()
Returns the set of file name extensions files are tested against. |
String |
toString()
Returns a string representation of the FileNameExtFilter. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private final String description
private final String[] extensions
private final String[] lowerCaseExtensions
| Constructor Detail |
|---|
public FileNameExtFilter(String description,
String... extensions)
FileNameExtFilter with the specified
description and file name extensions. The returned FileNameExtFilter will accept all directories and any
file with a file name extension contained in extensions.
description - textual description for the filter, may be
nullextensions - the accepted file name extensions
IllegalArgumentException - if extensions is null, empty,
contains null, or contains an empty stringaccept(java.io.File)| Method Detail |
|---|
public boolean accept(File f)
FileFilter, or the file is a directory.
accept in class FileFilterf - the File to test
public String getDescription()
getDescription in class FileFilterpublic String[] getExtensions()
public String toString()
FileNameExtFilter.
This method is intended to be used for debugging purposes,
and the content and format of the returned string may vary
between implementations.
toString in class ObjectFileNameExtFilter
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
| nl.nikhef.slcshttps | Mischa Sallé - msalle(AT)nikhef.nl |