Public Member Functions | |
FileExtension () | |
FileExtension (String extension) | |
FileExtension (String extension, String description) | |
FileExtension (String[] filters) | |
FileExtension (String[] filters, String description) | |
boolean | accept (File f) |
String | getExtension (File f) |
void | addExtension (String extension) |
String | getDescription () |
void | setDescription (String description) |
void | setExtensionListInDescription (boolean b) |
boolean | isExtensionListInDescription () |
Private Attributes | |
Hashtable | filters = null |
String | description = null |
String | fullDescription = null |
boolean | useExtensionsInDescription = true |
Static Private Attributes | |
String | TYPE_UNKNOWN = "Type Unknown" |
String | HIDDEN_FILE = "Hidden File" |
Extensions are of the type ".foo", which is typically found on Windows and Unix boxes, but not on Macinthosh. Case is ignored.
Example - create a new filter that filerts out all files but gif and jpg image files:
JFileChooser chooser = new JFileChooser(); ExampleFileFilter filter = new ExampleFileFilter( new String{"gif", "jpg"}, "JPEG & GIF Images") chooser.addChoosableFileFilter(filter); chooser.showOpenDialog(this);
|
Creates a file filter. If no filters are added, then all files are accepted.
|
|
Creates a file filter that accepts files with the given extension. Example: new FileExtension("jpg");
|
|
Creates a file filter that accepts the given file type. Example: new FileExtension("jpg", "JPEG Image Images"); Note that the "." before the extension is not needed. If provided, it will be ignored.
|
|
Creates a file filter from the given string array. Example: new FileExtension(String {"gif", "jpg"}); Note that the "." before the extension is not needed adn will be ignored.
|
|
Creates a file filter from the given string array and description. Example: new FileExtension(String {"gif", "jpg"}, "Gif and JPG Images"); Note that the "." before the extension is not needed and will be ignored.
|
|
Return true if this file should be shown in the directory pane, false if it shouldn't. Files that begin with "." are ignored.
|
|
Adds a filetype "dot" extension to filter against. For example: the following code will create a filter that filters out all files except those that end in ".jpg" and ".tif": FileExtension filter = new FileExtension(); filter.addExtension("jpg"); filter.addExtension("tif"); Note that the "." before the extension is not needed and will be ignored. |
|
Returns the human readable description of this filter. For example: "JPEG and GIF Image Files (*.jpg, *.gif)" |
|
Return the extension portion of the file's name .
|
|
Returns whether the extension list (.jpg, .gif, etc) should show up in the human readable description. Only relevent if a description was provided in the constructor or using setDescription(); |
|
Sets the human readable description of this filter. For example: filter.setDescription("Gif and JPG Images"); |
|
Determines whether the extension list (.jpg, .gif, etc) should show up in the human readable description. Only relevent if a description was provided in the constructor or using setDescription(); |
|
|
|
|
|
|
|
|
|
|
|
|