Class ParallelTransition


public final class ParallelTransition
extends Transition
This Transition plays a list of Animations in parallel.

Children of this Transition inherit node, if their node property is not specified.

Code Segment Example:

 
     Rectangle rect = new Rectangle (100, 40, 100, 100);
     rect.setArcHeight(50);
     rect.setArcWidth(50);
     rect.setFill(Color.VIOLET);

     final Duration SEC_2 = Duration.millis(2000);
     final Duration SEC_3 = Duration.millis(3000);

     FadeTransition ft = new FadeTransition(SEC_3);
     ft.setFromValue(1.0f);
     ft.setToValue(0.3f);
     ft.setCycleCount(2f);
     ft.setAutoReverse(true);
     TranslateTransition tt = new TranslateTransition(SEC_2);
     tt.setFromX(-100f);
     tt.setToX(100f);
     tt.setCycleCount(2f);
     tt.setAutoReverse(true);
     RotateTransition rt = new RotateTransition(SEC_3);
     rt.setByAngle(180f);
     rt.setCycleCount(4f);
     rt.setAutoReverse(true);
     ScaleTransition st = new ScaleTransition(SEC_2);
     st.setByX(1.5f);
     st.setByY(1.5f);
     st.setCycleCount(2f);
     st.setAutoReverse(true);

     ParallelTransition pt = new ParallelTransition(rect, ft, tt, rt, st);
     pt.play();
 
 
Since:
JavaFX 2.0
See Also:
Transition, Animation
  • Property Details

    • node

      public final ObjectProperty<Node> nodeProperty
      This Node is used in all child Transitions, that do not define a target Node themselves. This can be used if a number of Transitions should be applied to a single Node.

      It is not possible to change the target node of a running Transition. If the value of node is changed for a running Transition, the animation has to be stopped and started again to pick up the new value.

      See Also:
      getNode(), setNode(Node)
  • Constructor Details

    • ParallelTransition

      public ParallelTransition​(Node node, Animation... children)
      The constructor of ParallelTransition.
      Parameters:
      node - The target Node to be used in child Transitions that have no Node specified themselves
      children - The child Animations of this ParallelTransition
    • ParallelTransition

      public ParallelTransition​(Animation... children)
      The constructor of ParallelTransition.
      Parameters:
      children - The child Animations of this ParallelTransition
    • ParallelTransition

      public ParallelTransition​(Node node)
      The constructor of ParallelTransition.
      Parameters:
      node - The target Node to be used in child Transitions that have no Node specified themselves
    • ParallelTransition

      public ParallelTransition()
      The constructor of ParallelTransition.
  • Method Details

    • setNode

      public final void setNode​(Node value)
      Sets the value of the property node.
      Property description:
      This Node is used in all child Transitions, that do not define a target Node themselves. This can be used if a number of Transitions should be applied to a single Node.

      It is not possible to change the target node of a running Transition. If the value of node is changed for a running Transition, the animation has to be stopped and started again to pick up the new value.

    • getNode

      public final Node getNode()
      Gets the value of the property node.
      Property description:
      This Node is used in all child Transitions, that do not define a target Node themselves. This can be used if a number of Transitions should be applied to a single Node.

      It is not possible to change the target node of a running Transition. If the value of node is changed for a running Transition, the animation has to be stopped and started again to pick up the new value.

    • nodeProperty

      public final ObjectProperty<Node> nodeProperty()
      This Node is used in all child Transitions, that do not define a target Node themselves. This can be used if a number of Transitions should be applied to a single Node.

      It is not possible to change the target node of a running Transition. If the value of node is changed for a running Transition, the animation has to be stopped and started again to pick up the new value.

      See Also:
      getNode(), setNode(Node)
    • getChildren

      public final ObservableList<Animation> getChildren()
      A list of Animations that will be played sequentially.

      It is not possible to change the children of a running ParallelTransition. If the children are changed for a running ParallelTransition, the animation has to be stopped and started again to pick up the new value.

      Returns:
      the list of Animations