2015-10-08 36 views
0

我是新來的JAVA,我被要求設計這個數字計時器。我有一個停止計時器的問題。當用戶分鐘和秒鐘進入價值並按下暫停計時器按鈕,它應該停止計時並顯示數字,我的定時器這個樣子的:數字計時器幫助停止計時器和用戶輸入

private void btStartTimerActionPerformed(java.awt.event.ActionEvent evt) {            
     javax.swing.Timer tm = new javax.swing.Timer(100, new ActionListener() 
     { 

      public void actionPerformed(ActionEvent evt) { 
       btAddOneActionPerformed(evt); 


      } 
     }); 
tm.start(); 

如何停止計時器,當用戶按壓暫停按鈕?

![定時器界面] [1]

所有的幫助將非常感激。

+1

這必須是我見過的最糟糕的GUI佈局之一。 –

回答

1

A Swing Timer有一個startstop方法,您可以使用。

final Timer timer = ...; 
timer.start(); 
... 
JButton button = ... ; 
button.addActionListener(new ActionListener(){ 
    @Override 
    public void actionPerformed(ActionEvent e){ 
    timer.stop(); 
    } 
});