// curNode.setEffect(new DropShadow(2, 2, 2, Color.RED));
// newNode.setEffect(new DropShadow(2, 2, 2, Color.RED));
TranslateTransitionBuilder slide = TranslateTransitionBuilder.create()
.interpolator(Interpolator.EASE_BOTH)
.byX(deltaX)
.duration(new Duration(300));
ScaleTransitionBuilder zoomOut = ScaleTransitionBuilder.create()
.duration(new Duration(300))
.toX(0.7)
.toY(0.7)
.interpolator(Interpolator.EASE_BOTH);
ScaleTransitionBuilder zoomIn = ScaleTransitionBuilder.create()
.duration(new Duration(300))
.toX(1)
.toY(1)
.interpolator(Interpolator.EASE_BOTH);
return SequentialTransitionBuilder.create()
.children(
ParallelTransitionBuilder.create().children(
zoomOut.node(curNode).build(),
zoomOut.node(newNode).build()
).build(),
ParallelTransitionBuilder.create().children(
slide.node(curNode).build(),
slide.node(newNode).build()
).build(),
ParallelTransitionBuilder.create().children(
zoomIn.node(curNode).build(),
zoomIn.node(newNode).build()
).build()