- 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
,并为所有其他文件返回null
图标,UI的FileView
将为所有其他文件提供默认图标。有关简单文件视图的示例实现,请参阅
yourJDK/demo/jfc/FileChooserDemo/ExampleFileView.java
。 有关更多信息和示例,请参阅“Java教程”中的“ How to Use File Choosers ”一节。- 另请参见:
-
JFileChooser
-
-
构造方法摘要
构造方法 Constructor 描述 FileView()
-
-
-
方法详细信息
-
getName
public String getName(File f)
文件的名称。 通常这将是简单的f.getName()
。- 参数
-
f
- aFile
对象 - 结果
-
一个表示文件名称的
String
-
getDescription
public String getDescription(File f)
该文件的人类可读描述。 例如,名为jag.jpg的文件可能有一个描述:“James Gosling的脸的JPEG图像文件”。- 参数
-
f
- aFile
对象 - 结果
-
一个
String
包含文件的描述或null
如果它不可用)。
-
getTypeDescription
public String getTypeDescription(File f)
对文件类型的可读描述。 例如,jpg
文件可能具有以下类型描述:“JPEG压缩图像文件”- 参数
-
f
- aFile
对象 - 结果
-
一个
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)
-
-