2012-02-06 5 views
7

私はJavaでコードをやっていると私はファイルのシステムアイコンの異なるサイズを取得する必要があります。 私は、ファイルシステムのアイコンを取得するために、私はこれを使用する必要があることを知っている:どのようにファイルのシステムアイコンのすべての異なるサイズを取得する

File file = new File("Whatever.txt"); 
FileSystemView view = FileSystemView.getFileSystemView(); 
Icon icon = view.getSystemIcon(file); 

が、このコードはアイコンの最小サイズを返します。 他のサイズを取得するために私は何をしますか?

+1

私の知る限り、他のアイコンはJavaではサポートされていません。必要に応じて、OracleでRFEを発生させ、 'Icon []'を提供するメソッドを追加してください。 –

+0

@AndrewThompsonあなたはもう少しそれを説明できますか? – mehrmoudi

+0

あなたはもっと具体的になることができますか?何か分かりませんか? –

答えて

0

32x32アイコンの場合、ShellFolderを使用できます。

sun.awt.shell.ShellFolder.getShellFolder(file).getIcon(true) 

またはJNI APIを使用してください。両方の「解決策」は既に破棄されていますhere

関連する問題