我有一个带有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?单击该按钮可以打印“取消”。