- 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);
-
-
构造方法摘要
构造方法 Constructor 描述 FileNameExtensionFilter(String description, String... extensions)
创建一个具有指定说明和文件扩展名的FileNameExtensionFilter
。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 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
的文件扩展名匹配,或该文件是目录,则返回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()
返回所测试的文件扩展名文件集。- 结果
- 文件扩展名文件的集合被测试
-
-