Transition creates a move/translate animation that spans its
 duration. This is done by updating the translateX,
 translateY and translateZ variables of the node at
 regular interval.
 
 It starts from the (fromX, fromY, fromZ) value if
 provided else uses the node's (translateX, translateY, translateZ) value.
 
 It stops at the (toX, toY, toZ) value if provided
 else it will use start value plus (byX, byY, byZ)
 value.
 
 The (toX, toY, toZ) value takes precedence if both (
 toX, toY, toZ) and (byX, byY,
 byZ) values are specified.
 
Code Segment Example:
 
 import javafx.scene.shape.*;
 import javafx.animation.*;
 ...
     Rectangle rect = new Rectangle (100, 40, 100, 100);
     rect.setArcHeight(50);
     rect.setArcWidth(50);
     rect.setFill(Color.VIOLET);
     TranslateTransition tt = new TranslateTransition(Duration.millis(2000), rect);
     tt.setByX(200f);
     tt.setCycleCount(4f);
     tt.setAutoReverse(true);
     tt.play();
 ...
 
 - Since:
- JavaFX 2.0
- See Also:
- 
Property SummaryPropertiesTypePropertyDescriptionfinal DoublePropertySpecifies the incremented stop X coordinate value, from the start, of thisTranslateTransition.final DoublePropertySpecifies the incremented stop Y coordinate value, from the start, of thisTranslateTransition.final DoublePropertySpecifies the incremented stop Z coordinate value, from the start, of thisTranslateTransition.final ObjectProperty<Duration>The duration of thisTranslateTransition.final DoublePropertySpecifies the start X coordinate value of thisTranslateTransition.final DoublePropertySpecifies the start Y coordinate value of thisTranslateTransition.final DoublePropertySpecifies the start Z coordinate value of thisTranslateTransition.final ObjectProperty<Node>The target node of thisTranslateTransition.final DoublePropertySpecifies the stop X coordinate value of thisTranslateTransition.final DoublePropertySpecifies the stop Y coordinate value of thisTranslateTransition.final DoublePropertySpecifies the stop Z coordinate value of thisTranslateTransition.Properties 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 ofTranslateTransitionTranslateTransition(Duration duration) The constructor ofTranslateTransitionTranslateTransition(Duration duration, Node node) The constructor ofTranslateTransition
- 
Method SummaryModifier and TypeMethodDescriptionfinal DoublePropertySpecifies the incremented stop X coordinate value, from the start, of thisTranslateTransition.final DoublePropertySpecifies the incremented stop Y coordinate value, from the start, of thisTranslateTransition.final DoublePropertySpecifies the incremented stop Z coordinate value, from the start, of thisTranslateTransition.final ObjectProperty<Duration>The duration of thisTranslateTransition.final DoublePropertySpecifies the start X coordinate value of thisTranslateTransition.final DoublePropertySpecifies the start Y coordinate value of thisTranslateTransition.final DoublePropertySpecifies the start Z coordinate value of thisTranslateTransition.final doublegetByX()Gets the value of thebyXproperty.final doublegetByY()Gets the value of thebyYproperty.final doublegetByZ()Gets the value of thebyZproperty.final DurationGets the value of thedurationproperty.final doublegetFromX()Gets the value of thefromXproperty.final doublegetFromY()Gets the value of thefromYproperty.final doublegetFromZ()Gets the value of thefromZproperty.final NodegetNode()Gets the value of thenodeproperty.final doublegetToX()Gets the value of thetoXproperty.final doublegetToY()Gets the value of thetoYproperty.final doublegetToZ()Gets the value of thetoZproperty.voidinterpolate(double frac) The methodinterpolate()has to be provided by implementations ofTransition.final ObjectProperty<Node>The target node of thisTranslateTransition.final voidsetByX(double value) Sets the value of thebyXproperty.final voidsetByY(double value) Sets the value of thebyYproperty.final voidsetByZ(double value) Sets the value of thebyZproperty.final voidsetDuration(Duration value) Sets the value of thedurationproperty.final voidsetFromX(double value) Sets the value of thefromXproperty.final voidsetFromY(double value) Sets the value of thefromYproperty.final voidsetFromZ(double value) Sets the value of thefromZproperty.final voidSets the value of thenodeproperty.final voidsetToX(double value) Sets the value of thetoXproperty.final voidsetToY(double value) Sets the value of thetoYproperty.final voidsetToZ(double value) Sets the value of thetoZproperty.final DoublePropertySpecifies the stop X coordinate value of thisTranslateTransition.final DoublePropertySpecifies the stop Y coordinate value of thisTranslateTransition.final DoublePropertySpecifies the stop Z coordinate value of thisTranslateTransition.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- 
nodeThe target node of thisTranslateTransition.It is not possible to change the target nodeof a runningTranslateTransition. If the value ofnodeis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.- See Also:
 
- 
durationThe duration of thisTranslateTransition.It is not possible to change the durationof a runningTranslateTransition. If the value ofdurationis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.Note: While the unit of durationis a millisecond, the granularity depends on the underlying operating system and will in general be larger. For example animations on desktop systems usually run with a maximum of 60fps which gives a granularity of ~17 ms. Setting duration to value lower thanDuration.ZEROwill result inIllegalArgumentException.- Default value:
- 400ms
- See Also:
 
- 
fromXSpecifies the start X coordinate value of thisTranslateTransition.It is not possible to change fromXof a runningTranslateTransition. If the value offromXis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.- Default value:
- Double.NaN
- See Also:
 
- 
fromYSpecifies the start Y coordinate value of thisTranslateTransition.It is not possible to change fromYof a runningTranslateTransition. If the value offromYis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.- Default value:
- Double.NaN
- See Also:
 
- 
fromZSpecifies the start Z coordinate value of thisTranslateTransition.It is not possible to change fromZof a runningTranslateTransition. If the value offromZis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.- Default value:
- Double.NaN
- See Also:
 
- 
toXSpecifies the stop X coordinate value of thisTranslateTransition.It is not possible to change toXof a runningTranslateTransition. If the value oftoXis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.- Default value:
- Double.NaN
- See Also:
 
- 
toYSpecifies the stop Y coordinate value of thisTranslateTransition.It is not possible to change toYof a runningTranslateTransition. If the value oftoYis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.- Default value:
- Double.NaN
- See Also:
 
- 
toZSpecifies the stop Z coordinate value of thisTranslateTransition.It is not possible to change toZof a runningTranslateTransition. If the value oftoZis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.- Default value:
- Double.NaN
- See Also:
 
- 
byXSpecifies the incremented stop X coordinate value, from the start, of thisTranslateTransition.It is not possible to change byXof a runningTranslateTransition. If the value ofbyXis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.- See Also:
 
- 
byYSpecifies the incremented stop Y coordinate value, from the start, of thisTranslateTransition.It is not possible to change byYof a runningTranslateTransition. If the value ofbyYis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.- See Also:
 
- 
byZSpecifies the incremented stop Z coordinate value, from the start, of thisTranslateTransition.It is not possible to change byZof a runningTranslateTransition. If the value ofbyZis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.- See Also:
 
 
- 
- 
Constructor Details- 
TranslateTransitionThe constructor ofTranslateTransition- Parameters:
- duration- The duration of the- TranslateTransition
- node- The- nodewhich will be translated
 
- 
TranslateTransitionThe constructor ofTranslateTransition- Parameters:
- duration- The duration of the- TranslateTransition
 
- 
TranslateTransitionpublic TranslateTransition()The constructor ofTranslateTransition
 
- 
- 
Method Details- 
setNodeSets the value of thenodeproperty.- Property description:
- The target node of this TranslateTransition.It is not possible to change the target nodeof a runningTranslateTransition. If the value ofnodeis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.
- Parameters:
- value- the value for the- nodeproperty
- See Also:
 
- 
getNodeGets the value of thenodeproperty.- Property description:
- The target node of this TranslateTransition.It is not possible to change the target nodeof a runningTranslateTransition. If the value ofnodeis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.
- Returns:
- the value of the nodeproperty
- See Also:
 
- 
nodePropertyThe target node of thisTranslateTransition.It is not possible to change the target nodeof a runningTranslateTransition. If the value ofnodeis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.- Returns:
- the nodeproperty
- See Also:
 
- 
setDurationSets the value of thedurationproperty.- Property description:
- The duration of this TranslateTransition.It is not possible to change the durationof a runningTranslateTransition. If the value ofdurationis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.Note: While the unit of durationis a millisecond, the granularity depends on the underlying operating system and will in general be larger. For example animations on desktop systems usually run with a maximum of 60fps which gives a granularity of ~17 ms. Setting duration to value lower thanDuration.ZEROwill result inIllegalArgumentException.
- Default value:
- 400ms
- Parameters:
- value- the value for the- durationproperty
- See Also:
 
- 
getDurationGets the value of thedurationproperty.- Property description:
- The duration of this TranslateTransition.It is not possible to change the durationof a runningTranslateTransition. If the value ofdurationis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.Note: While the unit of durationis a millisecond, the granularity depends on the underlying operating system and will in general be larger. For example animations on desktop systems usually run with a maximum of 60fps which gives a granularity of ~17 ms. Setting duration to value lower thanDuration.ZEROwill result inIllegalArgumentException.
- Default value:
- 400ms
- Returns:
- the value of the durationproperty
- See Also:
 
- 
durationPropertyThe duration of thisTranslateTransition.It is not possible to change the durationof a runningTranslateTransition. If the value ofdurationis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.Note: While the unit of durationis a millisecond, the granularity depends on the underlying operating system and will in general be larger. For example animations on desktop systems usually run with a maximum of 60fps which gives a granularity of ~17 ms. Setting duration to value lower thanDuration.ZEROwill result inIllegalArgumentException.- Default value:
- 400ms
- Returns:
- the durationproperty
- See Also:
 
- 
setFromXpublic final void setFromX(double value) Sets the value of thefromXproperty.- Property description:
- Specifies the start X coordinate value of this
 TranslateTransition.It is not possible to change fromXof a runningTranslateTransition. If the value offromXis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.
- Default value:
- Double.NaN
- Parameters:
- value- the value for the- fromXproperty
- See Also:
 
- 
getFromXpublic final double getFromX()Gets the value of thefromXproperty.- Property description:
- Specifies the start X coordinate value of this
 TranslateTransition.It is not possible to change fromXof a runningTranslateTransition. If the value offromXis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.
- Default value:
- Double.NaN
- Returns:
- the value of the fromXproperty
- See Also:
 
- 
fromXPropertySpecifies the start X coordinate value of thisTranslateTransition.It is not possible to change fromXof a runningTranslateTransition. If the value offromXis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.- Default value:
- Double.NaN
- Returns:
- the fromXproperty
- See Also:
 
- 
setFromYpublic final void setFromY(double value) Sets the value of thefromYproperty.- Property description:
- Specifies the start Y coordinate value of this
 TranslateTransition.It is not possible to change fromYof a runningTranslateTransition. If the value offromYis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.
- Default value:
- Double.NaN
- Parameters:
- value- the value for the- fromYproperty
- See Also:
 
- 
getFromYpublic final double getFromY()Gets the value of thefromYproperty.- Property description:
- Specifies the start Y coordinate value of this
 TranslateTransition.It is not possible to change fromYof a runningTranslateTransition. If the value offromYis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.
- Default value:
- Double.NaN
- Returns:
- the value of the fromYproperty
- See Also:
 
- 
fromYPropertySpecifies the start Y coordinate value of thisTranslateTransition.It is not possible to change fromYof a runningTranslateTransition. If the value offromYis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.- Default value:
- Double.NaN
- Returns:
- the fromYproperty
- See Also:
 
- 
setFromZpublic final void setFromZ(double value) Sets the value of thefromZproperty.- Property description:
- Specifies the start Z coordinate value of this
 TranslateTransition.It is not possible to change fromZof a runningTranslateTransition. If the value offromZis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.
- Default value:
- Double.NaN
- Parameters:
- value- the value for the- fromZproperty
- See Also:
 
- 
getFromZpublic final double getFromZ()Gets the value of thefromZproperty.- Property description:
- Specifies the start Z coordinate value of this
 TranslateTransition.It is not possible to change fromZof a runningTranslateTransition. If the value offromZis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.
- Default value:
- Double.NaN
- Returns:
- the value of the fromZproperty
- See Also:
 
- 
fromZPropertySpecifies the start Z coordinate value of thisTranslateTransition.It is not possible to change fromZof a runningTranslateTransition. If the value offromZis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.- Default value:
- Double.NaN
- Returns:
- the fromZproperty
- See Also:
 
- 
setToXpublic final void setToX(double value) Sets the value of thetoXproperty.- Property description:
- Specifies the stop X coordinate value of this TranslateTransition.It is not possible to change toXof a runningTranslateTransition. If the value oftoXis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.
- Default value:
- Double.NaN
- Parameters:
- value- the value for the- toXproperty
- See Also:
 
- 
getToXpublic final double getToX()Gets the value of thetoXproperty.- Property description:
- Specifies the stop X coordinate value of this TranslateTransition.It is not possible to change toXof a runningTranslateTransition. If the value oftoXis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.
- Default value:
- Double.NaN
- Returns:
- the value of the toXproperty
- See Also:
 
- 
toXPropertySpecifies the stop X coordinate value of thisTranslateTransition.It is not possible to change toXof a runningTranslateTransition. If the value oftoXis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.- Default value:
- Double.NaN
- Returns:
- the toXproperty
- See Also:
 
- 
setToYpublic final void setToY(double value) Sets the value of thetoYproperty.- Property description:
- Specifies the stop Y coordinate value of this TranslateTransition.It is not possible to change toYof a runningTranslateTransition. If the value oftoYis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.
- Default value:
- Double.NaN
- Parameters:
- value- the value for the- toYproperty
- See Also:
 
- 
getToYpublic final double getToY()Gets the value of thetoYproperty.- Property description:
- Specifies the stop Y coordinate value of this TranslateTransition.It is not possible to change toYof a runningTranslateTransition. If the value oftoYis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.
- Default value:
- Double.NaN
- Returns:
- the value of the toYproperty
- See Also:
 
- 
toYPropertySpecifies the stop Y coordinate value of thisTranslateTransition.It is not possible to change toYof a runningTranslateTransition. If the value oftoYis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.- Default value:
- Double.NaN
- Returns:
- the toYproperty
- See Also:
 
- 
setToZpublic final void setToZ(double value) Sets the value of thetoZproperty.- Property description:
- Specifies the stop Z coordinate value of this TranslateTransition.It is not possible to change toZof a runningTranslateTransition. If the value oftoZis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.
- Default value:
- Double.NaN
- Parameters:
- value- the value for the- toZproperty
- See Also:
 
- 
getToZpublic final double getToZ()Gets the value of thetoZproperty.- Property description:
- Specifies the stop Z coordinate value of this TranslateTransition.It is not possible to change toZof a runningTranslateTransition. If the value oftoZis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.
- Default value:
- Double.NaN
- Returns:
- the value of the toZproperty
- See Also:
 
- 
toZPropertySpecifies the stop Z coordinate value of thisTranslateTransition.It is not possible to change toZof a runningTranslateTransition. If the value oftoZis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.- Default value:
- Double.NaN
- Returns:
- the toZproperty
- See Also:
 
- 
setByXpublic final void setByX(double value) Sets the value of thebyXproperty.- Property description:
- Specifies the incremented stop X coordinate value, from the start, of
 this TranslateTransition.It is not possible to change byXof a runningTranslateTransition. If the value ofbyXis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.
- Parameters:
- value- the value for the- byXproperty
- See Also:
 
- 
getByXpublic final double getByX()Gets the value of thebyXproperty.- Property description:
- Specifies the incremented stop X coordinate value, from the start, of
 this TranslateTransition.It is not possible to change byXof a runningTranslateTransition. If the value ofbyXis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.
- Returns:
- the value of the byXproperty
- See Also:
 
- 
byXPropertySpecifies the incremented stop X coordinate value, from the start, of thisTranslateTransition.It is not possible to change byXof a runningTranslateTransition. If the value ofbyXis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.- Returns:
- the byXproperty
- See Also:
 
- 
setByYpublic final void setByY(double value) Sets the value of thebyYproperty.- Property description:
- Specifies the incremented stop Y coordinate value, from the start, of
 this TranslateTransition.It is not possible to change byYof a runningTranslateTransition. If the value ofbyYis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.
- Parameters:
- value- the value for the- byYproperty
- See Also:
 
- 
getByYpublic final double getByY()Gets the value of thebyYproperty.- Property description:
- Specifies the incremented stop Y coordinate value, from the start, of
 this TranslateTransition.It is not possible to change byYof a runningTranslateTransition. If the value ofbyYis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.
- Returns:
- the value of the byYproperty
- See Also:
 
- 
byYPropertySpecifies the incremented stop Y coordinate value, from the start, of thisTranslateTransition.It is not possible to change byYof a runningTranslateTransition. If the value ofbyYis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.- Returns:
- the byYproperty
- See Also:
 
- 
setByZpublic final void setByZ(double value) Sets the value of thebyZproperty.- Property description:
- Specifies the incremented stop Z coordinate value, from the start, of
 this TranslateTransition.It is not possible to change byZof a runningTranslateTransition. If the value ofbyZis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.
- Parameters:
- value- the value for the- byZproperty
- See Also:
 
- 
getByZpublic final double getByZ()Gets the value of thebyZproperty.- Property description:
- Specifies the incremented stop Z coordinate value, from the start, of
 this TranslateTransition.It is not possible to change byZof a runningTranslateTransition. If the value ofbyZis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.
- Returns:
- the value of the byZproperty
- See Also:
 
- 
byZPropertySpecifies the incremented stop Z coordinate value, from the start, of thisTranslateTransition.It is not possible to change byZof a runningTranslateTransition. If the value ofbyZis changed for a runningTranslateTransition, the animation has to be stopped and started again to pick up the new value.- Returns:
- the byZproperty
- See Also:
 
- 
interpolatepublic 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
 
 
-