我的时间轴运行了120秒。它会在120秒后停止动画。我需要一种方法来检查时间线是否在120秒后停止,这样我就可以创建一个警告框或打开一个新窗口。
我知道timeline.getStatus(),但是我需要在某个地方检查它是否返回“已停止”。
答案 0 :(得分:1)
正如James_D在问题评论中所说,班级Animation
有一个方法setOnFinished(EventHandler<ActionEvent>)
。由于Timeline
扩展Animation
,您可以将其与时间轴一起使用。动画停止时将调用此EventHandler
(顾名思义)。或者,您可以收听状态属性,并在其更改为STOPPED
时作出反应。