TITLE:FileのSystemIconを取得する
Posted by at 2008-06-30

FileのSystemIconを取得する

ファイル、ディレクトリなどのSystemIconを取得します。
  • category: swing folder: SystemIcon title: FileのSystemIconを取得する tags: [SystemIcon, FileSystemView, ShellFolder] author: aterai pubdate: 2008-06-30T17:25:49+09:00 description: ファイル、ディレクトリなどのSystemIconを取得します。 image: https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTUG6tI4SI/AAAAAAAAAlg/bci1geT80EM/s800/SystemIcon.png

概要

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

サンプルコード

#spanend
#spanadd
* サンプルコード [#sourcecode]
#spanend
#spanadd
#code(link){{
#spanend
#spanadd
// 16x16
#spanend
smallLabel.setIcon(FileSystemView.getFileSystemView().getSystemIcon(file));
#spandel
#spanend
#spanadd
// 32x32
#spanend
largeLabel.setIcon(new ImageIcon(ShellFolder.getShellFolder(file).getIcon(true)));

解説

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

解説

上記のサンプルでは、Windows環境などからファイルをパネルにドロップするとそのファイルのSystemIconを表示できます。
  • 32x32
    • ShellFolder.getShellFolder(file).getIcon(true) で大きいアイコンを取得
    • 「sun.awt.shell.ShellFolder は Sun が所有する API であり、今後のリリースで削除される可能性があります。」と警告される

参考リンク

参考リンク

コメント

コメント