怎么用java中的timer做出延迟效果?
发布网友
发布时间:2022-04-24 11:45
我来回答
共2个回答
热心网友
时间:2022-04-26 10:26
new Thread(new Runnable() {
public void run() {
while(true) {
repaint();
Thread.sleep(500);
}
}
}).start();
这样就没错误了。
要用延迟的话,不妨试试java.util.Timer().
new java.util.Timer().schele(new TimerTask(){
public void run() {
//这里写延迟后要运行的代码
repaint();
//如果只要这个延迟一次,用cancel方法取消掉.
this.cancel();
}}, 3000);
//参考参考java帮助文挡,也可以以固定间隔连续执行.
复制别人的过来的,望采纳
热心网友
时间:2022-04-26 11:44
timer = new Timer();
TimerTask tm = new Timing();//Timing类是timer要执行的run方法
timer.schele(tm, 0, 6 * 10 * 1000);//第二个参数就是延迟效果