我在JPanel类中有以下代码,它被添加到另一个类(JFrame)中.我正在尝试实施的是某种秒表计划.
startBtn.addActionListener(new startListener());
class startListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
Timer time = new Timer();
time.scheduleAtFixedRate(new Stopwatch(), 1000, 1000);
}
}
Run Code Online (Sandbox Code Playgroud)
这是另一个基本上是任务的课程.
public class Stopwatch extends TimerTask {
private final double start = System.currentTimeMillis();
public void run() {
double curr = System.currentTimeMillis();
System.out.println((curr - start) / 1000);
}
}
Run Code Online (Sandbox Code Playgroud)
计时器工作正常,这肯定远未完成,但我不知道如何编码应该停止计时器的停止按钮.有什么建议吗?顺便说一下,我正在使用java.util.timer
编辑:我希望能够在停止后再次启动它(没有重置计时器)