每次重新粉刷后,框架会自行擦拭干净
Frame wiping itself clean after each repaint
我没有在我的 paintMethod 中调用 super.paintMethod(),但是,每次代码运行时,它都会出于某种原因将 window 清除干净。有什么建议么?这是我的代码。
for (int i = 0; i < 1000; i++) {
frame.repaint();
Thread.sleep(250);
P.x += 50;
if (P.x == 450) {
P.x = 0;
P.y += 50;
}
frame.repaint();
可以。默认情况下 Component#paintComponent()
将在每次重绘调用时渲染背景颜色。
尽管如果您重写此方法而不调用 super.paintComponent()
,则会省略此步骤,从而导致重叠绘制。
我没有在我的 paintMethod 中调用 super.paintMethod(),但是,每次代码运行时,它都会出于某种原因将 window 清除干净。有什么建议么?这是我的代码。
for (int i = 0; i < 1000; i++) {
frame.repaint();
Thread.sleep(250);
P.x += 50;
if (P.x == 450) {
P.x = 0;
P.y += 50;
}
frame.repaint();
可以。默认情况下 Component#paintComponent()
将在每次重绘调用时渲染背景颜色。
尽管如果您重写此方法而不调用 super.paintComponent()
,则会省略此步骤,从而导致重叠绘制。