JavaSwing 获取File图标
javax.swing.filechooser.FileSystemView
javax.swing.filechooser
类 FileSystemView
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);