高手帮忙给我的扫雷游戏JAVA代码加个计时功能。

public int time = 1000 * 60;//60秒倒计时

public boolean running = true//是一直在运行吗?

JLabel label = new jtable();//显示时间的标签。

//启动计时器

public void startTimer(){

new Java . lang . thread(new Runnable(){

公共无效运行(){

(跑步时){

尝试{

thread . sleep(1000);//睡一秒钟

}catch(异常e){}

时间-;

lable . settext(string . value of(time));

this . update();//刷新你的界面。

如果(时间& lt0){//倒计时到零,满足条件。

//你的代码:游戏失败。做点什么吧。

跑步=假;//记得设置为false或者不要退出。

}

}

}

}).start();

}

使用时,需要使用时调用startTimer()方法即可。

正如您所看到的,startTimer方法中的线程在不断地改变时间的值,每秒钟减一。

所以你需要在你的GUI界面上安装一个JLabel,并且不断地根据时间改变标签的内容。