7

java JFrameで特定の座標に画像を表示する最良の方法は何ですか?

これを行うにはいくつかの方法があることを知っています。フレーム内を移動する予定の画像を表示するための最良の方法を知る必要があるだけです!

4

3 に答える 3

3

JLabel で ImageIcon を使用するのが最も簡単な方法です。要件に応じて contentPane の上または下にある JFrame の JLayeredPane のレベルに実際にこれを追加できます。

于 2012-05-29T20:36:30.443 に答える
2

ImageIcon として追加することをお勧めします。

ImageIcon image = new ImageIcon("image.jpeg");
add(image);

編集(特定の座標を追加する方法):

まず、通常 (99% のケース)、JComponents を自分で配置することはお勧めしません。LayoutManager を使用して配置し、サイズ変更を処理します。
ただし、自分で配置する方法を説明します。

  • LayoutManager をnull:に設定しますsetLayout(null)
  • ImageIcon特定の座標に設定します: image.setLocation(x, y).
于 2012-05-29T20:36:53.883 に答える
2

これを行うには、カスタム コンポーネントとオーバーライドpaintComponent()メソッドを開発します。カスタム コンポーネントを開発すると、さらに拡張できる柔軟性が得られます。この方法で、パン、ズームなどの機能を簡単に追加できます。

次に、このコンポーネントを に追加するだけJFrameです。

于 2012-05-29T20:34:45.327 に答える