java.lang.Object
javax.swing.filechooser.FileView
- 直接已知的子类:
-
BasicFileChooserUI.BasicFileView
FileView
定义了一个抽象类,可以实现以为File
提供UI信息。每个L&F JFileChooserUI
对象都实现了这个类,以返回特定于该L&F的正确图标和类型描述。例如,Microsoft Windows L&F返回通用的Windows图标用于目录和通用文件。此外,您可能希望提供自己的FileView
给JFileChooser
,以使用JFileChooser.setFileView(javax.swing.filechooser.FileView)
返回不同的图标或附加信息。
JFileChooser
首先查看是否有用户定义的FileView
,如果有,则首先从那里获取类型信息。如果FileView
对任何方法返回null
,JFileChooser
然后使用L&F特定视图获取信息。因此,例如,如果您提供一个FileView
类,为JPG文件返回一个Icon
,并为所有其他文件返回null
图标,则UI的FileView
将为所有其他文件提供默认图标。
有关简单文件视图的示例实现,请参见yourJDK/demo/jfc/FileChooserDemo/ExampleFileView.java
。有关更多信息和示例,请参见如何使用文件选择器,这是The Java Tutorial中的一个部分。
- 参见:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription文件的人类可读描述。代表JFileChooser
中此文件的图标。文件的名称。文件类型的人类可读描述。目录是否可遍历。
-
Constructor Details
-
FileView
protected FileView()子类调用的构造函数。
-
-
Method Details
-
getName
文件的名称。通常这只是f.getName()
。- 参数:
-
f
- 一个File
对象 - 返回:
-
代表文件名称的
String
-
getDescription
文件的人类可读描述。例如,名为jag.jpg的文件可能有一个描述,如:"James Gosling的脸的JPEG图像文件"。- 参数:
-
f
- 一个File
对象 - 返回:
-
包含文件描述的
String
,如果不可用则返回null
。
-
getTypeDescription
文件类型的人类可读描述。例如,一个jpg
文件可能有一个类型描述:"一个JPEG压缩图像文件"。- 参数:
-
f
- 一个File
对象 - 返回:
-
包含文件类型描述的
String
,如果不可用则返回null
。
-
getIcon
代表JFileChooser
中此文件的图标。- 参数:
-
f
- 一个File
对象 - 返回:
-
代表指定
File
的Icon
,如果不可用则返回null
。
-
isTraversable
目录是否可遍历。例如,如果您希望一个目录表示一个复合文档,并且不希望用户进入其中,这可能很有用。- 参数:
-
f
- 代表目录的File
对象 - 返回:
-
如果目录可遍历则返回
true
,如果不可遍历则返回false
,如果应检查文件系统则返回null
。 - 参见:
-