停止当前安排/运行的TimerTask

时间:2014-01-04 21:35:15

标签: java timertask

我有一个带有ActionListener的GUI按钮,它每秒通过Timer调用此TimerTask。

import java.util。*;

public class TimerSchedule {

public static Timer RunTimer() {

final Timer run = new Timer();
TimerTask runTask = new TimerTask(){
public void run(){
System.out.println("Running");}};
run.schedule(runTask, 1000, 1000);
return run;
}

public static void EndTimer() {
Timer run = TimerSchedule.RunTimer();
run.cancel();
System.out.println ("cancel");  
}
}

如何调用EndTimer来取消RunTimer?单击该按钮可以打印“取消”。

0 个答案:

没有答案