java.lang.Object
javax.swing.filechooser.FileFilter
javax.swing.filechooser.FileNameExtensionFilter
一个使用指定扩展名过滤文件的
FileFilter实现。文件的扩展名是文件名中最后一个"."之后的部分。文件名中不包含"."的文件没有文件名扩展名。文件名扩展名比较不区分大小写。
以下示例创建一个将显示jpg文件的FileNameExtensionFilter:
FileFilter filter = new FileNameExtensionFilter("JPEG文件", "jpg", "jpeg");
JFileChooser fileChooser = ...;
fileChooser.addChoosableFileFilter(filter);
- 自版本:
- 1.6
- 参见:
-
Constructor Summary
ConstructorsConstructorDescriptionFileNameExtensionFilter(String description, String... extensions) 使用指定描述和文件名扩展名创建一个FileNameExtensionFilter。 -
Method Summary
-
Constructor Details
-
FileNameExtensionFilter
使用指定描述和文件名扩展名创建一个FileNameExtensionFilter。返回的FileNameExtensionFilter将接受所有目录和任何文件名扩展名包含在extensions中的文件。- 参数:
-
description- 过滤器的文本描述,可以为null -
extensions- 被接受的文件名扩展名 - 抛出:
-
IllegalArgumentException- 如果扩展名为null、空、包含null或包含空字符串 - 参见:
-
-
Method Details
-
accept
测试指定文件,如果文件被接受则返回true,否则返回false。如果扩展名与此FileFilter的文件名扩展名之一匹配,或者文件是一个目录,则返回true。- 指定者:
-
accept在类中FileFilter - 参数:
-
f- 要测试的File - 返回:
- 如果文件应被接受则返回true,否则返回false
-
getDescription
此过滤器的描述。例如:"JPG和GIF图像。"- 指定者:
-
getDescription在类中FileFilter - 返回:
- 此过滤器的描述
- 参见:
-
getExtensions
返回文件名扩展名文件被测试的集合。- 返回:
- 文件名扩展名文件被测试的集合
-
toString
返回FileNameExtensionFilter的字符串表示形式。此方法旨在用于调试目的,返回的字符串的内容和格式可能因实现而异。
-