JavaSwing 获取File图标

yzmm
586 阅读
javax.swing.filechooser.FileSystemView

javax.swing.filechooser

类 FileSystemView

java.lang.Object

javax.swing.filechooser.FileSystemView

public abstract class FileSystemView

extends Object

FileSystemView 是 JFileChooser 的文件系统网关。由于 JDK1.1 File API 不允许对诸如根分区、文件类型信息或隐藏文件位之类的信息进行访问,此类被设计成能够直接获得尽可能多的特定于 OS 的文件系统信息。

Java Licensees 可能想要提供 FileSystemView 的不同实现来更好地处理给定操作系统。

getSystemIcon

public Icon getSystemIcon(File f)

在系统文件浏览器中显示的文件、目录或文件夹的图标。以 Windows 为例:"M:\" 目录显示 CD-ROM 图标。 默认实现从 ShellFolder 类获取信息。

参数:

f - File 对象

返回:

本机文件选择器显示的图标

从以下版本开始:

1.4

另请参见:

JFileChooser.getIcon(java.io.File)

Demo-获取C盘图标:

JLabel jLabel1 = new JLabel();
jLabel1.setText("jLabel1");
Icon ico = FileSystemView.getFileSystemView().getSystemIcon(new File("c:/"));
jLabel1.setIcon(ico);

评论 (0)

发表评论