declare namespace javax { namespace swing { namespace filechooser { /** * FileFilter is an abstract class used by {@code JFileChooser} * for filtering the set of files shown to the user. See * {@code 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 FileNameExtensionFilter * @see javax.swing.JFileChooser#setFileFilter * @see javax.swing.JFileChooser#addChoosableFileFilter * @author Jeff Dinkins */ // @ts-ignore abstract class FileFilter extends java.lang.Object { // @ts-ignore constructor() /** * Whether the given file is accepted by this filter. */ // @ts-ignore public abstract accept(f: java.io.File): boolean /** * The description of this filter. For example: "JPG and GIF Images" * @see FileView#getName */ // @ts-ignore public abstract getDescription(): string } } } }