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,並且不斷地根據時間改變標簽的內容。