如何使用图形对象清除屏幕?

时间:2014-05-25 21:47:04

标签: java

我需要在使用

网格后清除屏幕
g.drawRect(x * 32, y * 32, 32, 32);

但是我需要处理该帧之前的内容。有没有明确的'方法,或类似的东西?

2 个答案:

答案 0 :(得分:1)

如果要清除之前调用paintComponent()所绘制的所有内容,则在该方法的开头添加此调用:

super.paintComponent(g);

否则,您可以在整个窗格上绘制一个大矩形,以覆盖所有内容。

答案 1 :(得分:-1)

g.dispose();

应该可以清除您的屏幕。 如果您希望:http://docs.oracle.com/javase/7/docs/api/java/awt/Graphics.html#dispose()

,可以在此处详细了解