java.lang.Object
javax.swing.filechooser.FileView
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 中的一个部分。
- 参见:
-
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述文件的人类可读描述。在JFileChooser
中表示此文件的图标。文件的名称。文件类型的人类可读描述。目录是否可遍历。
-
构造方法详细信息
-
FileView
protected FileView()子类调用的构造方法。
-
-
方法详情
-
getName
文件的名称。通常这只是f.getName()
。- 参数:
f
- 一个File
对象- 返回:
-
一个
String
代表文件名
-
getDescription
文件的人类可读描述。例如,一个名为jag.jpg可能有这样的描述:“James Gosling 脸部的 JPEG 图像文件”。- 参数:
f
- 一个File
对象- 返回:
String
包含文件的描述或null
如果它不可用。
-
getTypeDescription
文件类型的人类可读描述。例如,jpg
文件的类型描述可能为:“A JPEG 压缩图像文件”- 参数:
f
- 一个File
对象- 返回:
String
包含文件类型的描述或null
如果它不可用。
-
getIcon
在JFileChooser
中表示此文件的图标。- 参数:
f
- 一个File
对象- 返回:
Icon
表示指定的File
或null
(如果不可用)。
-
isTraversable
目录是否可遍历。这可能很有用,例如,如果您希望目录代表复合文档并且不希望用户进入其中。- 参数:
f
- 代表目录的File
对象- 返回:
true
如果目录是可遍历的,false
如果不是,null
如果应该检查文件系统。- 参见:
-