- 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。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 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的文件扩展名之一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()
返回针对文件进行测试的文件扩展名集。- 结果
- 对文件扩展名文件集进行测试
-
-