我有一个文本字段,应该在给定的分钟内保留一些,然后我需要通过计时器减少这个给定的数字(这些分钟)(我已经配置了一个计时器,每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);
}
希望我现在可以按照自己的意愿使用它。)