2

Javaでjpanelからg要素を取得するにはどうすればよいですか、それを別のオブジェクトに渡して描画し、戻すにはどうすればよいですか。明確にするために、gまたはグラフィックを使用してjpanelに描画できます。しかし、これを別のオブジェクトに渡して、他の場所に描画することはできません。事前のおかげで、私は解決策を探しましたが、何も見つかりません。正しい用語を使用していない可能性があります。申し訳ありません。

4

1 に答える 1

4

GraphicsオブジェクトJPanelを別の (ヘルパー) オブジェクトに渡す最もクリーンな方法は、paintComponentメソッドからオブジェクトを渡すことです。このようにして、オブジェクトが常にインスタンス化されることを確認できます。

@Override
public void paintComponent(Graphics g) {
   super.paintComponent(g);
   myGraphicsHelper.drawStuff(g);
}
于 2013-02-04T22:29:20.253 に答える