java.lang.Object javax.swing.filechooser.FileView
public abstract class FileView
FileView
定义一个抽象类,可以实现该抽象类来为 File
提供带 UI 信息的文件选择器。每个 L&F JFileChooserUI
对象都实现此类来传递回特定于该 L&F 的图标和类型描述。例如,Microsoft Windows L&F 为目录和一般文件返回一般 Window 图标。此外,可以通过使用 JFileChooser.setFileView(javax.swing.filechooser.FileView)
为 JFileChooser
提供自己的 FileView
,以返回不同的图标或附加信息。
JFileChooser
首先注意查看是否有用户定义的 FileView
,如果有的话,它先根据该 FileView 获取类型信息。如果对于任何方法,FileView
都返回 null
,则 JFileChooser
使用特定于 L&F 的视图来获取信息。因此,举例来说,如果提供了 FileView
类,该类对 JPG 文件返回一个 Icon
,并对其他所有文件返回 null
,则 UI 的 FileView
将对其他所有文件提供默认图标。
有关简单文件视图的示例实现,请参阅 yourJDK/demo/jfc/FileChooserDemo/ExampleFileView.java
。有关更多的信息和示例,请参阅 The Java Tutorial 中的 How to Use Choosers 一节。
JFileChooser
构造方法摘要 | |
---|---|
FileView() |
方法摘要 | |
---|---|
String |
getDescription(File f) 文件的可读描述。 |
Icon |
getIcon(File f) 表示 JFileChooser 中此文件的图标。 |
String |
getName(File f) 文件名称。 |
String |
getTypeDescription(File f) 文件类型的可读描述。 |
Boolean |
isTraversable(File f) 目录是否是可遍历的。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public FileView()
方法详细信息 |
---|
public String getName(File f)
f.getName()
。
public String getDescription(File f)
public String getTypeDescription(File f)
jpg
文件可能有这样一个类型描述:"A JPEG Compressed Image File"
public Icon getIcon(File f)
JFileChooser
中此文件的图标。
public Boolean isTraversable(File f)