2009-08-13 61 views

回答

8

有一些示例here。相關的代碼是:

FileSystemView view = FileSystemView.getFileSystemView();  
Icon icon = view.getSystemIcon(file);  

編輯(包括評論)官方幫助頁面是here

+0

將是值得鏈接到這裏:http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/filechooser/FileSystemView.html#getSystemIcon(java.io.File ) – 2009-08-13 14:22:32

2

據我所知你唯一能做的就是使用JTree的DefaultTreeCellRenderer。您可以在Java API中閱讀更多內容。

我在這裏給你幾個例子。我有一段時間沒有使用它,所以你需要深入挖掘一下才能得到你想要的。

UIDefaults defaults = UIManager.getDefaults(); 

Icon computerIcon = defaults.getIcon("FileView.computerIcon"); 
Icon floppyIcon = defaults.getIcon("FileView.floppyDriveIcon"); 
Icon diskIcon  = defaults.getIcon("FileView.hardDriveIcon"); 
Icon fileIcon  = defaults.getIcon("FileView.fileIcon"); 
Icon folderIcon = defaults.getIcon("FileView.directoryIcon"); 
相關問題