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
ConstructorDescriptionFileNameExtensionFilter
(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
的字符串表示形式。此方法旨在用于调试目的,返回的字符串的内容和格式可能因实现而异。
-