graphic2D.drawImage()
メソッドを使用して.PNG画像を描画しようとしています。そして、私はそれを正しくしますが、私はJPanel
自分のに 1 つ持ってFrame
おり、画像を描画すると背景に表示されます。私はそれを前景に、そして明らかに私の前に表示したいJPanel
.
質問する
1823 次
2 に答える
0
Jレイヤーを使用します。( http://docs.oracle.com/javase/tutorial/uiswing/misc/jlayer.html )
JLayer に設定された LayerUI の paint メソッドをオーバーライドし、そこに .PNG 画像を描画します。JPanel を JLayer に追加します。
于 2013-10-25T04:22:06.887 に答える
-1
もう1つ追加して、そのメソッドJPanel
で画像を描画する必要があります。paintComponent
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
if (yourImage != null)
g.drawImage(yourImage, 0, 0, this);
}
そして、他のものを非表示JPanel
にして、これJPanel
をsetVisible()
関数で表示することができます。
于 2013-10-24T21:11:05.237 に答える