目录搜索
文字
分享


JavaTM 2 Platform
Standard Ed. 6

javax.swing.filechooser
类 FileNameExtensionFilter

1

2

3

java.lang.Object

  <img src="../../../resources/inherit.gif" alt="继承者 ">javax.swing.filechooser.FileFilter

      <img src="../../../resources/inherit.gif" alt="继承者 "><b>javax.swing.filechooser.FileNameExtensionFilter</b>


1

public final class <b>FileNameExtensionFilter</b>

extends FileFilter

FileFilter 的一个实现,它使用指定的扩展名集合进行过滤。文件的扩展名是指文件名最后一个“.”后面的部分。名称不包含“.”的文件没有文件扩展名。文件扩展名的比较不区分大小写。

下例创建了一个 FileNameExtensionFilter,它将显示 jpg 文件:

1

2

3

FileFilter filter = new FileNameExtensionFilter("JPEG file", "jpg", "jpeg");

JFileChooser fileChooser = ...;

fileChooser.addChoosableFileFilter(filter);

从以下版本开始:
1.6
另请参见:
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
 

构造方法详细信息

FileNameExtensionFilter

1

2

public <b>FileNameExtensionFilter</b>(String description,

                               String... extensions)

使用指定的描述和文件扩展名创建一个 FileNameExtensionFilter。返回的 FileNameExtensionFilter 将接受所有的目录和所有带有 extensions 中所包含的文件扩展名的文件。

参数:
description - 过滤器的文本描述,可以为 null
extensions - 接受的文件扩展名
抛出:
IllegalArgumentException - 如果 extensions 为 null、为空、包含 null 或者包含空字符串
另请参见:
accept(java.io.File)
方法详细信息

accept

1

public boolean <b>accept</b>(File f)

测试指定的文件,如果该文件被接受,则返回 true,否则返回 false。如果扩展名与此 FileFilter 中的一个文件扩展名匹配,或者该文件是一个目录,则返回 true。

指定者:
FileFilter 中的 accept
参数:
f - 要测试的 File
返回:
如果文件将被接受,则返回 true;否则返回false。

getDescription

1

public String <b>getDescription</b>()

此过滤器的描述。例如:"JPG and GIF Images."

指定者:
FileFilter 中的 getDescription
返回:
此过滤器的描述
另请参见:
FileView.getName(java.io.File)

getExtensions

1

public String[] <b>getExtensions</b>()

返回要测试文件的文件扩展名集合。

返回:
要测试文件的文件扩展名集合

toString

1

public String <b>toString</b>()

返回 FileNameExtensionFilter 的字符串表示形式。此方法仅用于调试,对于各个实现,所返回字符串的内容和格式可能有所不同。

覆盖:
Object 中的 toString
返回:
FileNameExtensionFilter 的字符串表示形式

JavaTM 2 Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。

上一篇:FileFilter下一篇:FileSystemView