web-dev-qa-db-ja.com

JFrameのsetIconImages()メソッドで使用するアイコンサイズはどれですか?

JFrameのsetIconImages()(PLURAL)メソッドで使用するアイコンサイズを知っている人はいますか?これにより、私のアプリアイコンは、すべてのプラットフォームとすべてのコンテキスト(ウィンドウアイコン、タスクバーアイコン、Alt-Tabアイコンなど)で適切に表示されます。 )?

16px x16pxと32pxx 32pxの画像を使用する例を見つけましたが、もっと大きくする必要がありますか?

テストするために、setIconImages()に渡されるリストに64pxと128pxのバージョンを追加しようとしましたが、これらは私のWindows7マシンでは使用されていないようです。しかし、他のマシンでは簡単にテストできないので、どのサイズを含めるべきか誰かが知っているのだろうか?

16

APIに従って、ランタイムは提供されたリストから使用するのに最も適切なサイズを選択します。 _16x16_、_32x32_、_64x64_、および_128x128_を指定し、実行時にJVMに決定させます。

_public void_ setIconImages _(_ List _<? extends_ Image _> icons)_

このウィンドウのアイコンとして表示される画像のシーケンスを設定します。その後のgetIconImagesの呼び出しでは、常にiconsリストのコピーが返されます。

プラットフォームの機能に応じて、異なるサイズの1つまたは複数の画像がウィンドウのアイコンとして使用されます。

iconsリストは、最初から最も適切なサイズの画像をスキャンします。リストに同じサイズの画像が複数含まれている場合は、最初の画像が使用されます。

アイコンが指定されていない所有者のいないウィンドウは、platfrom-defaultアイコンを使用します。所有されているウィンドウのアイコンは、明示的にオーバーライドされない限り、所有者から継承される場合があります。アイコンをnullまたは空のリストに設定すると、デフォルトの動作に戻ります。

注:ネイティブウィンドウシステムは、コンテキスト(ウィンドウの装飾、ウィンドウリスト、タスクバーなど)に応じて、さまざまなサイズのさまざまな画像を使用してウィンドウを表す場合があります。また、すべてのコンテキストに1つの画像のみを使用することも、画像をまったく使用しないこともできます。

パラメータ:

icons-表示されるアイコン画像のリスト。

以来:

1.6

関連項目:

getIconImages()setIconImage(Image)

34
Alan Sergeant