java.lang.Object javax.swing.filechooser.FileFilter javax.swing.filechooser.FileNameExtensionFilter
public final class FileNameExtensionFilter
FileFilter
的一个实现,它使用指定的扩展名集合进行过滤。文件的扩展名是指文件名最后一个“.”后面的部分。名称不包含“.”的文件没有文件扩展名。文件扩展名的比较不区分大小写。
下例创建了一个 FileNameExtensionFilter
,它将显示 jpg
文件:
FileFilter filter = new FileNameExtensionFilter("JPEG file", "jpg", "jpeg"); JFileChooser fileChooser = ...; fileChooser.addChoosableFileFilter(filter);
FileFilter
,
JFileChooser.setFileFilter(javax.swing.filechooser.FileFilter)
,
JFileChooser.addChoosableFileFilter(javax.swing.filechooser.FileFilter)
,
JFileChooser.getFileFilter()
构造方法摘要 | |
---|---|
FileNameExtensionFilter(String description, String... extensions) 使用指定的描述和文件扩展名创建一个 FileNameExtensionFilter 。 |
方法摘要 | |
---|---|
boolean |
accept(File f) 测试指定的文件,如果该文件被接受,则返回 true,否则返回 false。 |
String |
getDescription() 此过滤器的描述。 |
String[] |
getExtensions() 返回要测试文件的文件扩展名集合。 |
String |
toString() 返回 FileNameExtensionFilter 的字符串表示形式。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
构造方法详细信息 |
---|
public FileNameExtensionFilter(String description, String... extensions)
FileNameExtensionFilter
。返回的
FileNameExtensionFilter
将接受所有的目录和所有带有
extensions
中所包含的文件扩展名的文件。
description
- 过滤器的文本描述,可以为
null
extensions
- 接受的文件扩展名
IllegalArgumentException
- 如果 extensions 为
null
、为空、包含
null
或者包含空字符串
accept(java.io.File)
方法详细信息 |
---|
public boolean accept(File f)
FileFilter
中的一个文件扩展名匹配,或者该文件是一个目录,则返回 true。
FileFilter
中的
accept
f
- 要测试的
File
public String getDescription()
FileFilter
中的
getDescription
FileView.getName(java.io.File)
public String[] getExtensions()
public String toString()