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 に答える