public final class FileNameExtensionFilter extends FileFilter
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
FileNameExtensionFilter that will show jpg files:
FileFilter filter = new FileNameExtensionFilter("JPEG file", "jpg", "jpeg");
JFileChooser fileChooser = ...;
fileChooser.addChoosableFileFilter(filter);
| Constructor and Description |
|---|
FileNameExtensionFilter(String description,
String... extensions)
Creates a
FileNameExtensionFilter with the specified
description and file name extensions. |
| Modifier and Type | Method and Description |
|---|---|
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
FileNameExtensionFilter. |
public FileNameExtensionFilter(String description, String... extensions)
FileNameExtensionFilter with the specified
description and file name extensions. The returned FileNameExtensionFilter will accept all directories and any
file with a file name extension contained in extensions.IllegalArgumentException - if extensions is null, empty,
contains null, or contains an empty stringdescription - textual description for the filter, may be
nullextensions - the accepted file name extensionsaccept(java.io.File)public boolean accept(File f)
FileFilter, or the file is a directory.accept in class FileFilterf - the File to testpublic String getDescription()
getDescription in class FileFilterFileView.getName(java.io.File)public String[] getExtensions()
public String toString()
FileNameExtensionFilter.
This method is intended to be used for debugging purposes,
and the content and format of the returned string may vary
between implementations.aicas GmbH, Karlsruhe, Germany —www.aicas.com
Copyright © 2001-2019 aicas GmbH. All Rights Reserved.