- java.lang.Object
-
- javax.swing.filechooser.FileView
-
- 已知直接子类:
-
BasicFileChooserUI.BasicFileView
public abstract class FileView extends Object
FileView定义了可被实现为提供有用于UI信息的文件选择一个抽象类File。 每个L&FJFileChooserUI对象实现此类以传回特定于L&F的正确图标和类型描述。 例如,Microsoft Windows L&F返回目录和通用文件的通用Windows图标。 此外,您可能想要提供自己的FileView至JFileChooser以使用JFileChooser.setFileView(javax.swing.filechooser.FileView)返回不同的图标或附加信息。JFileChooser首先查看是否有用户定义的FileView,如果有,则首先从那里获取类型信息。 如果FileView对于任何方法返回null,则JFileChooser然后使用L&F特定视图来获取信息。 因此,举例来说,如果你提供了一个FileView类返回Icon为JPG文件,并返回null图标所有其他文件,该UI的FileView将为其他所有文件提供默认图标。有关简单文件视图的示例实现,请参阅
yourJDK/demo/jfc/FileChooserDemo/ExampleFileView.java。 有关更多信息和示例,请参阅“Java教程”中的 How to Use File Choosers部分。- 另请参见:
-
JFileChooser
-
-
方法详细信息
-
getDescription
public String getDescription(File f)
人类可读的文件描述。 例如,名为jag.jpg的文件可能具有以下描述:“James Gosling面部的JPEG图像文件”。- 参数
-
f- 一个File对象 - 结果
-
String包含文件的描述或null如果不可用)。
-
getTypeDescription
public String getTypeDescription(File f)
人类可读的文件类型描述。 例如,jpg文件的类型描述可能为:“JPEG压缩图像文件”- 参数
-
f- 一个File对象 - 结果
-
String包含文件类型的描述,或null如果不可用)。
-
getIcon
public Icon getIcon(File f)
JFileChooser中代表此文件的JFileChooser。- 参数
-
f- 一个File对象 - 结果
-
Icon代表指定的File或null如果不可用)。
-
isTraversable
public Boolean isTraversable(File f)
目录是否可以遍历。 这可能很有用,例如,如果您希望目录表示复合文档而不希望用户进入该文档。- 参数
-
f- 表示目录的File对象 - 结果
-
true如果目录是可遍历,false,如果实在不行,和null如果文件系统需要检查一下。 - 另请参见:
-
FileSystemView.isTraversable(java.io.File)
-
-