【发布时间】:2011-08-05 08:46:38
【问题描述】:
我有一个 JLayeredPane,其中包含三个 JPanel,其中两个重叠,我正在向其绘制形状。重叠的两个 JPanel 之一需要清除绘制到它的每个形状,而不会影响绘制到它下面的 JPanel 的形状从屏幕上消失。目前我正在使用这样的东西:
Graphics g = pane2.getGraphics();
g.clearRect (0, 0, 1000, 1000);
但这不仅会清除绘制到窗格 2 的所有内容,还会清除它下方的窗格 1。所以我的问题是:有没有办法清除绘制到一个 JPanel 上的所有内容而不影响绘制到其下的 JPanel 上的任何内容?
【问题讨论】:
标签: java swing jpanel paint jlayeredpane