2014-05-10 79 views
0

我在GWT工作technology.so我想和值的文本像59,58,57顯示...如何1000毫秒後顯示值同時顯示值

對於我寫了下面的代碼

Timer timer =new Timer(){ 

     @Override 
     public void run() 
     { 
      if(60>seconds) 
      { 
     getBox().setText(""+0+":"+""+(60-seconds));---this is the textbox 
     seconds++; 
      } 
      /*else{ 
       Window.alert(""); 
      }*/ 
     } 
    }; 

    timer.scheduleRepeating(1000); 

    if(seconds==60) 
    { 
     seconds=0; 
    /* timer.cancel(); 
    timer.run();*/ 
     f1(); 
    } 

,但如果它達到零,我需要啓動Timer.But我無法做到that.so可以在任何一個有關於如何在與循環文本框中每1000毫秒顯示TESTBOX值的想法?

回答

0

如果我在讀你的問題的權利,它看起來像你想算從一分鐘下來,但隨後在60重新開始計數,當它到達0

我在60開始我秒從那裏倒數。在你的run方法中,你可以更新秒變量。

做了這樣的工作嗎?

int seconds = 60; 
Timer timer = new Timer(){ 

    @Override 
    public void run() 
    { 
     if(seconds>0) 
     { 
     seconds--; 
     getBox().setText("0:"+(seconds > 9 ? seconds : "0" + seconds)); 
     } 
     else{ 
      f1(); 
      seconds = 60; 
     } 
    } 
}; 

timer.scheduleRepeating(1000);