2011-04-02 66 views
0

我使用這個example on leepoint.net的Java Swing:設置定時器和循環開始時間

與此代碼計時器實時秒開始,但我想知道我怎麼可以把它 以1秒開始,然後讓它運行10秒鐘並重新開始? 因此,從1到10等..

class ClockListener implements ActionListener { 
     public void actionPerformed(ActionEvent e) { 

      Calendar now = Calendar.getInstance(); 
      int s = now.get(Calendar.SECOND); 
      _timeField.setText(String.format("%1$tS", now)); 

        } 
    } 
+0

爲了更好地幫助越早,張貼[SSCCE(http://pscode.org/sscce.html)(具有合理和一致的縮進)。 – 2011-04-02 16:10:59

+0

感謝您的評論我會記住下一個問題,現在對不起 – Opoe 2011-04-02 17:56:12

回答

2

試試這個

class ClockListener implements ActionListener { 
    int count = 0; 
    public void actionPerformed(ActionEvent e) { 
     int fakeSecond = (count++ % 10) + 1; 
     Calendar now = Calendar.getInstance(); 
     int h = now.get(Calendar.HOUR_OF_DAY); 
     int m = now.get(Calendar.MINUTE); 
     int s = now.get(Calendar.SECOND); 
     _timeField.setText("" + h + ":" + m + ":" + fakeSecond); 
    } 
} 
+0

謝謝我的意思 – Opoe 2011-04-02 17:55:34

相關問題