質問: getContentPane(); con.add(panel2); } //paint? paintComponent? Graphics gの場合 public void paintComponent(Graphics g){ g.drawImage(gazou1,200,450,360,500,panel2); } } ```
回答: 透明フレーム+透明PNGを使ってアニメーションさせる場合、`repaint()`ではなく、 `SwingUtilities.updateComponentTreeUI()`を使って親のコンポーネントごと 再描画させないとダメみたいです。 下記の質問が似たような現象だったので、参考になるかも知れません。 Java - JavaのJlabelのsetIconの画像がクリアできない(43816)|teratail ご希望通りにちらつきが抑えられるかどうかは分かりません。 Swingだとこれが限界かも知れません。