Пример #1
0
  @Override
  protected Animation createAndPrepareAnimation(Node curNode, Node newNode) {
    newNode.setOpacity(1);

    double deltaX = -curNode.getBoundsInLocal().getWidth();
    newNode.setTranslateX(-deltaX);

    TranslateTransitionBuilder builder =
        TranslateTransitionBuilder.create()
            .interpolator(Interpolator.EASE_BOTH)
            .byX(deltaX)
            .duration(new Duration(1000));

    return ParallelTransitionBuilder.create()
        .children(builder.node(curNode).build(), builder.node(newNode).build())
        .build();
  }