scala - 在textField中保持时间

时间:2014-11-26 15:01:48

标签: scala timer

我有一个文本字段,应该在给定的分钟内保留一些,然后我需要通过计时器减少这个给定的数字(这些分钟)(我已经配置了一个计时器,每1秒给我一个滴答),但我正在努力寻找如何才能做到这一点;如果我尝试使用

,它会有所帮助吗?
scala.concurrent.duration._
坦率地说,我以前没有看过它。或者欢迎任何其他建议。


我目前的解决方案,对于可能需要它的人:

class ScalaTimer(val delay: Int) {
  val tmr: javax.swing.Timer = new javax.swing.Timer(delay, null)
  def start() = tmr.start()
  def stop() = tmr.stop()
 }

object Test33 { //extends SimpleSwingApplication {
  val timer = new ScalaTimer(1000)
  timer.start
  var remainedtime: Int = 10
  def main(args: Array[String]) {

    timer.tmr.addActionListener(Swing.ActionListener(e => {  
      val tm = remainedtime - 1
      remainedtime = tm
      println(tm)
  }))

  Thread.sleep(10000);
 }

希望我现在可以按照自己的意愿使用它。)

0 个答案:

没有答案