Java Graphics fillRect()无法正常工作

时间:2014-07-01 10:20:43

标签: java graphics scheduledexecutorservice

我在这里有一个简单的代码,用白色矩形填充框架(换句话说,擦除框架)然后绘制一个填充的圆圈。当我第一次运行代码时,它什么也没做。但是以下尝试工作得很好。这是我写的代码:

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方法执行此方法。每当我点击框架时,它应该擦除框架,然后在我点击的位置创建一个圆圈。就像我说的那样,第一次点击没有任何反应,但在第二次,第三次,第四次点击时一切正常。

0 个答案:

没有答案