0

現時点では、画像と形状を JFrame に描画する 2 つの JPanel クラスがあります (将来さらに追加する予定です)。物事を整理するためにこれを行っています。

最初に、各 JPanel を JFrame に追加しようとしましたが、一方の JPanel が他方を塗りつぶしてしまいました。

各クラスは、画像を画面に描画する可能性のある他のクラスを呼び出すことができる必要があります。

私が抱えている問題は、それらを画面に描画できないことです。

またはを使用する必要がありますpaintComponentpaintAll?そして、それらはどのように使用されるべきですか?

助けてくれてありがとう:)

4

1 に答える 1

2

JFrameおそらく同じ位置に両方のパネルを追加しているように聞こえますBorderLayout.CENTERGridLayout1 つの解決策は、に 2 列のを使用しJFrame、2 つのパネルを追加することです。

paintComponentパネルでオーバーライドする正しい方法です。

カスタム ペインティング トレイルに従って、その使用方法を確認してください。

于 2012-11-04T00:50:24.230 に答える