呵呵,我也只能猜测一下1,你的类t应该和GUI是不同的类吧?2,试一试在sleep(interval);语句的前后加上打印语句:
System.out.println(System.currentTimeMillis());
sleep(interval);
System.out.println(System.currentTimeMillis());
看一看循环是怎样执行的

解决方案 »

  1.   

    线程应该用
    start来启动。线程的方法写在run()里面
      

  2.   

    这我知道,本来就是这么做的。
    不过还是谢谢teva的提醒.
      

  3.   

    就是在窗体上放了一个按钮,事件里写.
    t tt=new tt(10000);
    t.start();
      

  4.   

    就是在窗体上放了一个按钮,事件里写.
    t tt=new tt(10000);
    tt.start();
      

  5.   

    就是在窗体上放了一个按钮,事件里写.
    t tt=new t(10000);
    tt.start();
      

  6.   

    应该是你的GUI不是和你的t同步
    也就是说,你的t是一条线程,但不是一个可和GUI同步进行的线程
    那样程序只有运行完你的t才返回到GUI中,即t运行中GUI无效