- 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);
-
-
构造方法摘要
构造方法 构造器 描述 FileNameExtensionFilter(String description, String... extensions)
创建具有指定描述和文件扩展名的FileNameExtensionFilter
。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 boolean
accept(File f)
测试指定的文件,如果文件被接受则返回true,否则返回false。String
getDescription()
此过滤器的描述。String[]
getExtensions()
返回针对文件进行测试的文件扩展名集。String
toString()
返回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
的文件扩展名之一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()
返回针对文件进行测试的文件扩展名集。- 结果
- 对文件扩展名文件集进行测试
-
-