Class SequentialTransition


  • public final class SequentialTransition
    extends Transition
    This Transition plays a list of Animations in sequential order.

    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);
    
         PauseTransition pt = new PauseTransition(Duration.millis(1000));
         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);
    
         SequentialTransition seqT = new SequentialTransition (rect, pt, ft, tt, rt, st);
         seqT.play();
     
     
    Since:
    JavaFX 2.0
    See Also:
    Transition, Animation
    • Property Detail

      • 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 Detail

      • SequentialTransition

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

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

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

        public SequentialTransition()
        The constructor of SequentialTransition.
    • Method Detail

      • 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 SequentialTransition. If the children are changed for a running SequentialTransition, the animation has to be stopped and started again to pick up the new value.

        Returns:
        a list of Animations that will be played sequentially