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