我想在這個模式在我的JPanel顯示與計時器一個JLabel,例如:如何使用JLabel創建計時器?
03:50 sec
03:49 sec
....
....
00:00 sec
所以我建立這個代碼:
@SuppressWarnings("serial")
class TimeRefreshRace extends JLabel implements Runnable {
private boolean isAlive = false;
public void start() {
Thread t = new Thread(this);
isAlive = true;
t.start();
}
public void run() {
int timeInSecond = 185
int minutes = timeInSecond/60;
while (isAlive) {
try {
//TODO
} catch (InterruptedException e) {
log.logStackTrace(e);
}
}
}
}//fine autoclass
有了這個代碼,我可以啓動JLabel
TimeRefreshRace arLabel = new TimeRefreshRace();
arLabel.start();
所以我有secondo的時間例如180秒,我如何創建計時器?
使用javax.swing.Timer併爲每個滴答提供遞減。 –