呵呵,我也只能猜测一下1,你的类t应该和GUI是不同的类吧?2,试一试在sleep(interval);语句的前后加上打印语句:
System.out.println(System.currentTimeMillis());
sleep(interval);
System.out.println(System.currentTimeMillis());
看一看循环是怎样执行的
System.out.println(System.currentTimeMillis());
sleep(interval);
System.out.println(System.currentTimeMillis());
看一看循环是怎样执行的
start来启动。线程的方法写在run()里面
不过还是谢谢teva的提醒.
t tt=new tt(10000);
t.start();
t tt=new tt(10000);
tt.start();
t tt=new t(10000);
tt.start();
也就是说,你的t是一条线程,但不是一个可和GUI同步进行的线程
那样程序只有运行完你的t才返回到GUI中,即t运行中GUI无效