我想使用方法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);
}
});
答案 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。