|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.swing.filechooser
类 FileView
java.lang.Object javax.swing.filechooser.FileView
- 直接已知子类:
- BasicFileChooserUI.BasicFileView
-
public abstract class FileView
- extends Object
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 |
构造方法详细信息 |
---|
FileView
public FileView()
方法详细信息 |
---|
getName
public String getName(File f)
-
文件名称。通常此名称就是
f.getName()
。 -
getDescription
public String getDescription(File f)
- 文件的可读描述。例如,名为 jag.jpg 的文件可能有这样一个描述:"A JPEG image file of James Gosling's face"。
-
getTypeDescription
public String getTypeDescription(File f)
-
文件类型的可读描述。例如,
jpg
文件可能有这样一个类型描述:"A JPEG Compressed Image File" -
getIcon
public Icon getIcon(File f)
-
表示
JFileChooser
中此文件的图标。 -
isTraversable
public Boolean isTraversable(File f)
- 目录是否是可遍历的。此方法可能很有用,例如在需要一个目录来表示复合文档并且不希望用户访问其内部的情况下。
-
所有类
|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |