19

jFrame の setIconImages() (PLURAL) メソッドで使用するアイコンのサイズを知っている人はいますか? )?

16px x 16px と 32px x 32px の画像を使用する例を見つけましたが、これ以上大きくする必要はありますか?

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

4

1 に答える 1

39

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

public void setIconImages(List<? extendsImage> icons)

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

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

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

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

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

パラメーター:

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

以来:

     1.6

関連項目:

     getIconImages()setIconImage(Image)

于 2013-03-06T13:30:55.760 に答える