不断检查时间线是否停止 - 触发动作

时间:2017-04-11 12:07:09

标签: java javafx timeline

我的时间轴运行了120秒。它会在120秒后停止动画。我需要一种方法来检查时间线是否在120秒后停止,这样我就可以创建一个警告框或打开一个新窗口。

我知道timeline.getStatus(),但是我需要在某个地方检查它是否返回“已停止”。

1 个答案:

答案 0 :(得分:1)

正如James_D在问题评论中所说,班级Animation有一个方法setOnFinished(EventHandler<ActionEvent>)。由于Timeline扩展Animation,您可以将其与时间轴一起使用。动画停止时将调用此EventHandler(顾名思义)。或者,您可以收听状态属性,并在其更改为STOPPED时作出反应。