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

Constantly check if timeline is stopped - trigger action

我有一个运行 120 秒的时间线。它确实会在 120 秒后停止动画。我需要一种方法来检查时间线是否在 120 秒后停止,以便我可以创建一个警告框或打开一个新的 window.

我知道 timeline.getStatus(),但我需要在某处检查它 return "Stopped"。

正如 James_D 在问题评论中所说,class Animation 有一个方法 setOnFinished(EventHandler<ActionEvent>)。由于 Timeline 扩展了 Animation,您可以将它与您的时间线一起使用。这个 EventHandler 将在动画停止时调用(顾名思义)。或者,您可以收听状态 属性 并在它变为 STOPPED.

时做出反应