0

graphic2D.drawImage()メソッドを使用して.PNG画像を描画しようとしています。そして、私はそれを正しくしますが、私はJPanel自分のに 1 つ持ってFrameおり、画像を描画すると背景に表示されます。私はそれを前景に、そして明らかに私の前に表示したいJPanel.

4

2 に答える 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にして、これJPanelsetVisible()関数で表示することができます。

于 2013-10-24T21:11:05.237 に答える