如何制作一个3分钟的倒数计时器

时间:2014-10-18 23:08:13

标签: java swing timer actionlistener minute

我想使用方法javax.swing.Timer创建一个从3:00开始,然后到0:00的计时器。我不知道如何使用此方法以及如何继续。从现在开始,我有这个代码,但我不知道它是否好。有一点可以肯定的是它不起作用。

private javax.swing.Timer timer = new javax.swing.Timer(1000, new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent ae) {
        int minute = 3;
        int seconde = 60;
        do {
            lblTimer.setText(Integer.toString(seconde));
            seconde--;
        } while (seconde != 0);
    }
}); 

1 个答案:

答案 0 :(得分:2)

在这个example中,TimerButton在传递给构造函数的延迟后响应,例如

new TimerButton("Back in three minutes", 3 * 60 * 1000));

StopListener到期时,Timer会采取所需的操作,例如

private class StopListener implements ActionListener {

    @Override
    public void actionPerformed(ActionEvent e) {
        timer.stop();
        // further actions here
    }
}

有关其他详细信息,请参阅How to Use Swing Timers