我尝试只在用户点击按钮时启动时间。然后我会在点击按钮后拨打timer.play()
。
我无法理解为什么我的计时器不起作用。它打印
timer = new Timeline(new KeyFrame(Duration.millis(1000), new EventHandler<ActionEvent>() {
public void handle(ActionEvent event) {
countTimerSecs++;
}
)});
timer.setCycleCount(Timeline.INDEFINITE);
这行代码功能很强,所以我只把它放在那一部分。
timerTextField.setText(String.ValueOf(countTimerSecs));
输出保持在0.0
且不会改变
答案 0 :(得分:2)
timer = new Timeline(new KeyFrame(Duration.millis(1000), new EventHandler<ActionEvent>() {
public void handle(ActionEvent event) {
timerTextField.setText(String.ValueOf(++countTimerSecs));
}
)});
timer.setCycleCount(Timeline.INDEFINITE);