问题,我只能执行一次我的计时器。我知道它是因为我调用了函数timer2.cancel();和timer1.cancel(); ::取消为“永不再运行”。我需要一个替换函数,一个实际上停止计时器的函数,但是当我重新调度它时可以重新开始备份。我该如何去做呢?TimerTask启动停止只执行一次
public void actionPerformed (ActionEvent e){
if (e.getSource()==jbtStart)
{
System.out.println("Start is pressed");
timer2.cancel();
timer1.schedule(new Task(), 0, delay);
}
else if (e.getSource()==jbtStop)
{
System.out.println("Stop is pressed");
timer1.cancel();
timer2.schedule(new Task2(), 0, delay);
}
不知道,从ActionListener只有codenipped,没有明确什么是你的定义(s)java.util.Timer – mKorbel