javax.swing.filechooser

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)
目录是否是可遍历的。此方法可能很有用,例如在需要一个目录来表示复合文档并且不希望用户访问其内部的情况下。