0

コンピューターのデスクトップフォルダーからアイコンを読み取り、アプリケーションに表示することはできますか?

編集:私が「アイコン」とは、表示に使用される画像を取得することを意味します。理由は、一部のプログラムがデフォルトで直接ショートカットイメージを使用しないか、プログラムのインストール時にユーザーがショートカットを作成しないように操作するためです。すでにフォルダを確認しているので、プロパティ(ファイルの種類)に基づいて次のようなアイコンに気づきました。

  • Safari-*。lnk
  • Photoshop-* .png
  • Visual Studio-* .exe

これらはすべて、何らかの方法でアイコンを表示します(pngは明らかに最も簡単です)が、この非画像拡張機能がどこにあるかは正確には明確ではありません。

4

1 に答える 1

1

残念ながら、アプリケーション固有またはユーザーが置換したアイコンを取得するためのクロスプラットフォームAPIはありません。特定のプラットフォームについては、WindowsMacOSXをご覧ください。

FileSystemViewまたは、が使用する「ファイルシステムへのゲートウェイ」であるを検討してJFileChooserください。これは、ファイルシステムで使用されるプラットフォーム固有のアイコンの多くを抽象化します。この機能を使用するいくつかの例をここに示します

于 2013-03-26T04:52:12.797 に答える