2009-08-13 5 views

答えて

8

hereの例があります。関連するコードは次のようになります。

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

編集(付属コメント)公式ヘルプページはhereです。

+0

はここにリンクする価値があるだろう) –

2

私が知る限り、あなたができることはJTreeのDefaultTreeCellRendererを使用することだけです。 Java APIで詳しく読むことができます。

ここではいくつか例を挙げます。私はしばらくそれを使用していないので、あなたが望むものを得るために少し深く掘り下げる必要があります。 http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/filechooser/FileSystemView.html#getSystemIcon(java.io.File:

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"); 
関連する問題