Class FileFilter
java.lang.Object
javax.swing.filechooser.FileFilter
- Direct Known Subclasses:
BasicFileChooserUI.AcceptAllFileFilter, FileNameExtensionFilter
FileFilter is an abstract class used by JFileChooser
for filtering the set of files shown to the user. See
FileNameExtensionFilter for an implementation that filters using
the file name extension.
A FileFilter
can be set on a JFileChooser to
keep unwanted files from appearing in the directory listing.
For an example implementation of a simple file filter, see
yourJDK/demo/jfc/FileChooserDemo/ExampleFileFilter.java.
For more information and examples see
How to Use File Choosers,
a section in The Java Tutorial.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract booleanWhether the given file is accepted by this filter.abstract StringThe description of this filter.Methods declared in class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitModifier and TypeMethodDescriptionprotected Objectclone()Answers a new instance of the same class as the receiver, whose slots have been filled in with the values in the slots of the receiver.booleanCompares the argument to the receiver, and answers true if they represent the same object using a class specific comparison.protected voidfinalize()Deprecated, for removal: This API element is subject to removal in a future version.May cause performance issues, deadlocks and hangs.getClass()Answers the unique instance of java.lang.Class which represents the class of the receiver.inthashCode()Answers an integer hash code for the receiver.final voidnotify()Causes one thread which iswaiting on the receiver to be made ready to run.final voidCauses all threads which arewaiting on the receiver to be made ready to run.toString()Answers a string containing a concise, human-readable description of the receiver.final voidwait()Causes the thread which sent this message to be made not ready to run pending some change in the receiver (as indicated bynotifyornotifyAll).final voidwait(long time) Causes the thread which sent this message to be made not ready to run either pending some change in the receiver (as indicated bynotifyornotifyAll) or the expiration of the timeout.final voidwait(long time, int frac) Causes the thread which sent this message to be made not ready to run either pending some change in the receiver (as indicated bynotifyornotifyAll) or the expiration of the timeout.
-
Constructor Details
-
FileFilter
protected FileFilter()Constructor for subclasses to call.
-
-
Method Details
-
accept
Whether the given file is accepted by this filter.- Parameters:
f- the File to test- Returns:
- true if the file is to be accepted
-
getDescription
The description of this filter. For example: "JPG and GIF Images"- Returns:
- the description of this filter
- See Also:
-