我在使用扫雷计时器时遇到了困难。 timeLabel是Jlabel中剩余的允许时间,时间是允许的时间(以秒为单位)。问题是,每当我重新开始游戏时,它都会加速计时器。我重新启动时再次调用该方法导致此问题?我该怎么做才能解决这个问题?
public void addTimer(int t){
time = t;
countDown = new Thread(){
public void run(){
while(time >= 0){
timeLabel.setText(time + "");
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
}
time -= 1;
}
}
};
countDown.start();
}