2010-12-06 11 views
6

私は基本的なファイルブラウザを作り、各ファイルのアイコンを表示したいと考えています。これを得る方法はありますか?Javaでファイルのアイコンを取得するにはどうすればよいですか?

+0

これはすべてのオペレーティングシステムまたはウィンドウだけですか? – pstanton

+0

@pstantonすべてのオペレーティングシステム。 [これは遅いと知っていますが、他の人が来て同じ質問をした場合にここに入れたかった] – Supuhstar

答えて

6
Icon icon = FileSystemView.getFileSystemView().getSystemIcon(File); 
+2

これはOS X上ではうまくいきません。ディレクトリ用のフォルダか、 - ディレクトリ。 –

+0

@SamBarnumは、OS X Yosemite上のJava 8の場合でもそうですか? – Supuhstar

+0

os xの回避策: 'final javax.swing.JFileChooser fc = new javax.swing.JFileChooser(); アイコンアイコン= fc.getUI()。getFileView(fc).getIcon(ファイル); ' – zella

関連する問題