小编Jam*_*gan的帖子

停止秒表

我在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

编辑:我希望能够在停止后再次启动它(没有重置计时器)

java timer

3
推荐指数
2
解决办法
4488
查看次数

标签 统计

java ×1

timer ×1