把int x,y;
换成int x = 0, y = 0;
试试。

解决方案 »

  1.   

    另外粗略地看了以下程序,机器速度是很快的,你不用sleep的话怎么能出动画效果?
      

  2.   

    1.函数中的变量必须初始化(不象类中的,java会自动帮你赋值)
    所以x,y你要指定一个值
    2.指定为0后我试过,你的程序可以运行,效果也还凑合
    但你的语句
       for(int delay=0;delay<20000;delay++)
       g.setColor(white);
    不合适,因为这样setColor进行了20k次,有什么意义呢?如果要拖延时间可以用sleep:)
      

  3.   

    1.函数中的变量必须初始化(不象类中的,java会自动帮你赋值)
    所以x,y你要指定一个值明白了!