TITLE:FileのSystemIconを取得する

Posted by at 2008-06-30

FileのSystemIconを取得する

ファイル、ディレクトリなどのSystemIconを取得します。

  • &jar;
  • &zip;
SystemIcon.png

サンプルコード

smallLabel.setIcon(FileSystemView.getFileSystemView().getSystemIcon(file));
largeLabel.setIcon(new ImageIcon(ShellFolder.getShellFolder(file).getIcon(true)));

解説

上記のサンプルでは、Windows環境でファイルをドロップするとそのファイルのSystemIconを表示することが出来ます。

  • 16x16
    • FileSystemView#getSystemIcon(File f) で小さいアイコンを取得
  • 32x32
    • ShellFolder.getShellFolder(file).getIcon(true) で大きいアイコンを取得
    • 「sun.awt.shell.ShellFolder は Sun が所有する API であり、今後のリリースで削除される可能性があります。」と警告される

参考リンク

コメント