Найдено! эта ссылка решает мою проблему:
приведенный ниже код является чистым и работает!
public void updateGui() {
final KeyFrame kf1 = new KeyFrame(Duration.seconds(0), e -> doFirstStuff());
final KeyFrame kf2 = new KeyFrame(Duration.seconds(1), e -> doSecondStuff());
final KeyFrame kf3 = new KeyFrame(Duration.seconds(2), e -> doThirdStuff());
final Timeline timeline = new Timeline(kf1, kf2, kf3);
Platform.runLater(timeline::play);}
можно использовать и так:
final Timeline timeline1 = new Timeline(kf1);
final Timeline timeline2 = new Timeline(kf2);
final Timeline timeline3 = new Timeline(kf3);
SequentialTransition sequence = new SequentialTransition(timeline1, timeline2, timeline3);
Platform.runLater(sequence::play);