- java.lang.Object
-
- javax.swing.filechooser.FileFilter
-
- javax.swing.filechooser.FileNameExtensionFilter
-
public final class FileNameExtensionFilter extends FileFilter
一个实现FileFilter过滤使用指定的一组扩展。 文件的扩展名是最后一个“。”之后的文件名的一部分。 名称不包含“。”的文件 没有文件扩展名。 文件扩展名比较不区分大小写。以下示例创建一个
FileNameExtensionFilter将显示jpg文件:FileFilter filter = new FileNameExtensionFilter("JPEG file", "jpg", "jpeg"); JFileChooser fileChooser = ...; fileChooser.addChoosableFileFilter(filter);
-
-
构造方法摘要
构造方法 Constructor 描述 FileNameExtensionFilter(String description, String... extensions)创建一个具有指定说明和文件扩展名的FileNameExtensionFilter。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 booleanaccept(File f)测试指定的文件,如果文件被接受则返回true,否则返回false。StringgetDescription()这个过滤器的描述。String[]getExtensions()返回所测试的文件扩展名文件集。StringtoString()返回FileNameExtensionFilter的字符串表示FileNameExtensionFilter。
-
-
-
构造方法详细信息
-
FileNameExtensionFilter
public FileNameExtensionFilter(String description, String... extensions)
创建一个具有指定的说明和文件扩展名的FileNameExtensionFilter。 返回的FileNameExtensionFilter将接受所有目录和任何文件扩展名包含在extensions的文件。- 参数
-
description- 过滤器的文本描述,可能是null -
extensions- 接受的文件扩展名 - 异常
-
IllegalArgumentException- 如果扩展名为null,为空,则包含null,或包含空字符串 - 另请参见:
-
accept(java.io.File)
-
-
方法详细信息
-
accept
public boolean accept(File f)
测试指定的文件,如果文件被接受则返回true,否则返回false。 如果扩展名与此FileFilter的文件扩展名匹配,或该文件是目录,则返回True。- Specified by:
-
accept在FileFilter - 参数
-
f-File要测试 - 结果
- 如果文件被接受,则为true,否则为false
-
getDescription
public String getDescription()
这个过滤器的描述。 例如:“JPG和GIF图像”。- Specified by:
-
getDescription中的FileFilter - 结果
- 这个过滤器的描述
- 另请参见:
-
FileView.getName(java.io.File)
-
getExtensions
public String[] getExtensions()
返回所测试的文件扩展名文件集。- 结果
- 文件扩展名文件的集合被测试
-
-