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:
- 
Property SummaryPropertiesProperties declared in class javafx.animation.TransitioninterpolatorProperties declared in class javafx.animation.AnimationautoReverse, currentRate, currentTime, cycleCount, cycleDuration, delay, onFinished, rate, status, totalDuration
- 
Nested Class SummaryNested classes/interfaces declared in class javafx.animation.AnimationAnimation.Status
- 
Field SummaryFields declared in class javafx.animation.AnimationINDEFINITE
- 
Constructor SummaryConstructorsConstructorDescriptionThe constructor ofParallelTransition.ParallelTransition(Animation... children) The constructor ofParallelTransition.ParallelTransition(Node node) The constructor ofParallelTransition.ParallelTransition(Node node, Animation... children) The constructor ofParallelTransition.
- 
Method SummaryModifier and TypeMethodDescriptionfinal ObservableList<Animation>A list ofAnimationsthat will be played sequentially.final NodegetNode()Gets the value of the property node.protected voidinterpolate(double frac) The methodinterpolate()has to be provided by implementations ofTransition.final ObjectProperty<Node>final voidSets the value of the property node.Methods declared in class javafx.animation.TransitiongetCachedInterpolator, getInterpolator, getParentTargetNode, interpolatorProperty, setInterpolatorMethods declared in class javafx.animation.AnimationautoReverseProperty, currentRateProperty, currentTimeProperty, cycleCountProperty, cycleDurationProperty, delayProperty, getCuePoints, getCurrentRate, getCurrentTime, getCycleCount, getCycleDuration, getDelay, getOnFinished, getRate, getStatus, getTargetFramerate, getTotalDuration, isAutoReverse, jumpTo, jumpTo, onFinishedProperty, pause, play, playFrom, playFrom, playFromStart, rateProperty, setAutoReverse, setCycleCount, setCycleDuration, setDelay, setOnFinished, setRate, setStatus, statusProperty, stop, totalDurationProperty
- 
Property Details- 
nodeThisNodeis used in all childTransitions, that do not define a targetNodethemselves. This can be used if a number ofTransitionsshould be applied to a singleNode.It is not possible to change the target nodeof a runningTransition. If the value ofnodeis changed for a runningTransition, the animation has to be stopped and started again to pick up the new value.- See Also:
 
 
- 
- 
Constructor Details- 
ParallelTransitionThe constructor ofParallelTransition.- Parameters:
- node- The target- Nodeto be used in child- Transitionsthat have no- Nodespecified themselves
- children- The child- Animationsof this- ParallelTransition
 
- 
ParallelTransitionThe constructor ofParallelTransition.- Parameters:
- children- The child- Animationsof this- ParallelTransition
 
- 
ParallelTransitionThe constructor ofParallelTransition.- Parameters:
- node- The target- Nodeto be used in child- Transitionsthat have no- Nodespecified themselves
 
- 
ParallelTransitionpublic ParallelTransition()The constructor ofParallelTransition.
 
- 
- 
Method Details- 
setNodeSets the value of the property node.- Property description:
- This Nodeis used in all childTransitions, that do not define a targetNodethemselves. This can be used if a number ofTransitionsshould be applied to a singleNode.It is not possible to change the target nodeof a runningTransition. If the value ofnodeis changed for a runningTransition, the animation has to be stopped and started again to pick up the new value.
 
- 
getNodeGets the value of the property node.- Property description:
- This Nodeis used in all childTransitions, that do not define a targetNodethemselves. This can be used if a number ofTransitionsshould be applied to a singleNode.It is not possible to change the target nodeof a runningTransition. If the value ofnodeis changed for a runningTransition, the animation has to be stopped and started again to pick up the new value.
 
- 
nodePropertyThisNodeis used in all childTransitions, that do not define a targetNodethemselves. This can be used if a number ofTransitionsshould be applied to a singleNode.It is not possible to change the target nodeof a runningTransition. If the value ofnodeis changed for a runningTransition, the animation has to be stopped and started again to pick up the new value.- See Also:
 
- 
getChildrenA list ofAnimationsthat will be played sequentially.It is not possible to change the children of a running ParallelTransition. If the children are changed for a runningParallelTransition, the animation has to be stopped and started again to pick up the new value.- Returns:
- the list of Animations
 
- 
interpolateprotected void interpolate(double frac) The methodinterpolate()has to be provided by implementations ofTransition. While aTransitionis running, this method is called in every frame. The parameter defines the current position with the animation. At the start, the fraction will be0.0and at the end it will be1.0. How the parameter increases, depends on theinterpolator, e.g. if theinterpolatorisInterpolator.LINEAR, the fraction will increase linear. This method must not be called by the user directly.- Specified by:
- interpolatein class- Transition
- Parameters:
- frac- The relative position
 
 
-