JavaFX动画中timeline暂停之后,要在一段时间后从暂停处开始继续运行,代码如何实现 5C

public class Question {
public static void main(String[] args) {
Timeline timeline=new Timeline();
/*给timeline插入关键帧,等,并设置timeline的其他属性
timeline.setAutoReverse(true);
...*/
AnimationTimer timer=new AnimationTimer() {
@Override
public void handle(long now) {
if (isX()) {
timeline.pause();//此处timeline暂停之后,要在两秒后重新运行,后面的代码怎么写
}
}
};
timeline.play();
timer.start();
}
public static boolean isX(){
Boolean flag=false;
//flag=...
return flag;
}
}

1个回答

直接休眠就好了吧

 Thread.sleep(2000);
gaot_2414
gaot_2414 不行啊,线程停两秒,动画直接卡两秒,然后直接跳跃了,动画就不连续了
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问