2

このスキルフレームを開くボタンに使用した ImageIcon があります。この画像のサイズは 100x100px です。スクリーンショットでわかるように、画像を配置しただけでは大きすぎます (これは予想されることです)。

私の質問は、(複数の理由で)小さいサイズのバージョンを手動で作成する必要がないように、画像を16x16(またはデフォルトのサイズが何であれ)にスケーリングする方法についてです。

  1. 将来的にウィンドウを大きくする場合に備えて
  2. 複数のオペレーティング システムのサポート
  3. これ以上名前を付ける必要はないと確信しています...

    skillFrame = new JInternalFrame("スキル", true, true, false, false);

    skillFrame.setFrameIcon(new ImageIcon("images/gui/button_skills.png"));

さて、画像ですが、上部のバーは、クリックしてさまざまな JInternalFrames を開くためのボタンです。

[IMG]http://img443.imageshack.us/img443/4310/67719353.png[/IMG]

4

1 に答える 1

2

画像を 16x16 (またはデフォルトのサイズ) にスケーリングする方法

Image getScaledInstance(int width, int height, int tips)を見ました

于 2012-04-24T05:41:25.393 に答える