我在这里有一个简单的代码,用白色矩形填充框架(换句话说,擦除框架)然后绘制一个填充的圆圈。当我第一次运行代码时,它什么也没做。但是以下尝试工作得很好。这是我写的代码:
c 是先前生成的随机颜色。从主方法发送 x , y 和 radius 。
public void paint (Graphics g) {
g.setColor (Color.white);
g.fillRect(0, 0, 640, 480);
g.setColor(c);
g.fillOval(x, y, radius, radius);
} //end method paint
我正在通过ScheduledExecutorService从main方法执行此方法。每当我点击框架时,它应该擦除框架,然后在我点击的位置创建一个圆圈。就像我说的那样,第一次点击没有任何反应,但在第二次,第三次,第四次点击时一切正常。