去掉第6行的Canvas,canvas是类的私有变量已经在下面声明。好像不是多线程问题!

解决方案 »

  1.   

    run函数中用下面这样的循环
    public void run()
    {
         while(true)
         {
    move();        
    try
    {
    Thread.sleep(1000);
    }catch(InterruptedException e)
    {
    }
         }
    }
    另外,每次画直线之前要擦除上次画的,自己写吧~~
      

  2.   

    嗯。谢谢,重新编译后,可以了。
        可以请教你关于java编程方面的技术问题吗?我是一个新手,对java类的了解不多,
        如果可以的话,下面是.cn
        期待回音!!
      

  3.   

    我也是个业余选手~~,不过对java特别感兴趣!不敢指教,交流倒可以。我的[email protected]