の中にいくつかのものを描画しようとしていJPanel
ます。形(作品)を描いていますが、JPanelにも絵を描きたいと思っています。ただし、paintComponent()
引数は 1 つしか取りません。図形を描画するための追加のコードがあると、これは複雑になります。
私の paintComponent() メソッドは現在次のようになっています。
public void paintComponent(Graphics g) {
g2 = (Graphics2D) g;
for (int i = 0; i < shapes.size(); i++) {
Shape s = (Shape) shapes.get(i);
if (s != null)
g2.draw(s);
}
}
私はたくさん検索しましたが、これを行う方法が見つかりません。
誰かがこれを行う方法を知っていますか、それともいくつかの回避策がありますか?