3つのJPanelを含むJLayeredPaneがあり、そのうちの2つは重なり合っており、シェイプをペイントしています。オーバーラップする2つのJPanelの1つは、その下のJPanelに描画された形状に影響を与えずに、描画されたすべての形状をクリアする必要があります。現在、私は次のようなものを使用しています:
Graphics g = pane2.getGraphics();
g.clearRect (0, 0, 1000, 1000);
ただし、これにより、pane2にペイントされたすべてのものだけでなく、その下にあるpane1もクリアされます。だから私の質問は:その下のJPanelに描かれたものに影響を与えることなく、1つのJPanelに描かれたすべてをクリアする方法はありますか?