- java.lang.Object
- 
- javafx.animation.Animation
- 
- javafx.animation.Transition
- 
- javafx.animation.TranslateTransition
 
 
 
- 
 public final class TranslateTransition extends Transition ThisTransitioncreates a move/translate animation that spans itsduration. This is done by updating thetranslateX,translateYandtranslateZvariables of thenodeat regular interval.It starts from the ( fromX,fromY,fromZ) value if provided else uses thenode'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:
- Transition,- Animation
 
- 
- 
Property SummaryProperties Type Property Description DoublePropertybyXSpecifies the incremented stop X coordinate value, from the start, of thisTranslateTransition.DoublePropertybyYSpecifies the incremented stop Y coordinate value, from the start, of thisTranslateTransition.DoublePropertybyZSpecifies the incremented stop Z coordinate value, from the start, of thisTranslateTransition.ObjectProperty<Duration>durationThe duration of thisTranslateTransition.DoublePropertyfromXSpecifies the start X coordinate value of thisTranslateTransition.DoublePropertyfromYSpecifies the start Y coordinate value of thisTranslateTransition.DoublePropertyfromZSpecifies the start Z coordinate value of thisTranslateTransition.ObjectProperty<Node>nodeThe target node of thisTranslateTransition.DoublePropertytoXSpecifies the stop X coordinate value of thisTranslateTransition.DoublePropertytoYSpecifies the stop Y coordinate value of thisTranslateTransition.DoublePropertytoZSpecifies the stop Z coordinate value of thisTranslateTransition.- 
Properties inherited from class javafx.animation.Transitioninterpolator
 - 
Properties inherited from class javafx.animation.AnimationautoReverse, currentRate, currentTime, cycleCount, cycleDuration, delay, onFinished, rate, status, totalDuration
 
- 
 - 
Nested Class Summary- 
Nested classes/interfaces inherited from class javafx.animation.AnimationAnimation.Status
 
- 
 - 
Field Summary- 
Fields inherited from class javafx.animation.AnimationINDEFINITE
 
- 
 - 
Constructor SummaryConstructors Constructor Description TranslateTransition()The constructor ofTranslateTransitionTranslateTransition(Duration duration)The constructor ofTranslateTransitionTranslateTransition(Duration duration, Node node)The constructor ofTranslateTransition
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description DoublePropertybyXProperty()Specifies the incremented stop X coordinate value, from the start, of thisTranslateTransition.DoublePropertybyYProperty()Specifies the incremented stop Y coordinate value, from the start, of thisTranslateTransition.DoublePropertybyZProperty()Specifies the incremented stop Z coordinate value, from the start, of thisTranslateTransition.ObjectProperty<Duration>durationProperty()The duration of thisTranslateTransition.DoublePropertyfromXProperty()Specifies the start X coordinate value of thisTranslateTransition.DoublePropertyfromYProperty()Specifies the start Y coordinate value of thisTranslateTransition.DoublePropertyfromZProperty()Specifies the start Z coordinate value of thisTranslateTransition.doublegetByX()Gets the value of the property byX.doublegetByY()Gets the value of the property byY.doublegetByZ()Gets the value of the property byZ.DurationgetDuration()Gets the value of the property duration.doublegetFromX()Gets the value of the property fromX.doublegetFromY()Gets the value of the property fromY.doublegetFromZ()Gets the value of the property fromZ.NodegetNode()Gets the value of the property node.doublegetToX()Gets the value of the property toX.doublegetToY()Gets the value of the property toY.doublegetToZ()Gets the value of the property toZ.voidinterpolate(double frac)The methodinterpolate()has to be provided by implementations ofTransition.ObjectProperty<Node>nodeProperty()The target node of thisTranslateTransition.voidsetByX(double value)Sets the value of the property byX.voidsetByY(double value)Sets the value of the property byY.voidsetByZ(double value)Sets the value of the property byZ.voidsetDuration(Duration value)Sets the value of the property duration.voidsetFromX(double value)Sets the value of the property fromX.voidsetFromY(double value)Sets the value of the property fromY.voidsetFromZ(double value)Sets the value of the property fromZ.voidsetNode(Node value)Sets the value of the property node.voidsetToX(double value)Sets the value of the property toX.voidsetToY(double value)Sets the value of the property toY.voidsetToZ(double value)Sets the value of the property toZ.DoublePropertytoXProperty()Specifies the stop X coordinate value of thisTranslateTransition.DoublePropertytoYProperty()Specifies the stop Y coordinate value of thisTranslateTransition.DoublePropertytoZProperty()Specifies the stop Z coordinate value of thisTranslateTransition.- 
Methods inherited from class javafx.animation.TransitiongetCachedInterpolator, getInterpolator, getParentTargetNode, interpolatorProperty, setInterpolator
 - 
Methods inherited from 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 Detail- 
nodepublic final ObjectProperty<Node> nodeProperty The 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:
- getNode(),- setNode(Node)
 
 - 
durationpublic final ObjectProperty<Duration> durationProperty The 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:
- getDuration(),- setDuration(Duration)
 
 - 
fromXpublic final DoubleProperty fromXProperty Specifies 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:
- getFromX(),- setFromX(double)
 
 - 
fromYpublic final DoubleProperty fromYProperty Specifies 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:
- getFromY(),- setFromY(double)
 
 - 
fromZpublic final DoubleProperty fromZProperty Specifies 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:
- getFromZ(),- setFromZ(double)
 
 - 
toXpublic final DoubleProperty toXProperty Specifies 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:
- getToX(),- setToX(double)
 
 - 
toYpublic final DoubleProperty toYProperty Specifies 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:
- getToY(),- setToY(double)
 
 - 
toZpublic final DoubleProperty toZProperty Specifies 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:
- getToZ(),- setToZ(double)
 
 - 
byXpublic final DoubleProperty byXProperty Specifies 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:
- getByX(),- setByX(double)
 
 - 
byYpublic final DoubleProperty byYProperty Specifies 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:
- getByY(),- setByY(double)
 
 - 
byZpublic final DoubleProperty byZProperty Specifies 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:
- getByZ(),- setByZ(double)
 
 
- 
 - 
Constructor Detail- 
TranslateTransitionpublic TranslateTransition(Duration duration, Node node) The constructor ofTranslateTransition- Parameters:
- duration- The duration of the- TranslateTransition
- node- The- nodewhich will be translated
 
 - 
TranslateTransitionpublic TranslateTransition(Duration duration) The constructor ofTranslateTransition- Parameters:
- duration- The duration of the- TranslateTransition
 
 - 
TranslateTransitionpublic TranslateTransition() The constructor ofTranslateTransition
 
- 
 - 
Method Detail- 
setNodepublic final void setNode(Node value) Sets the value of the property node.- 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.
 
 - 
getNodepublic final Node getNode() Gets the value of the property node.- 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.
 
 - 
nodePropertypublic final ObjectProperty<Node> nodeProperty() The 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:
- getNode(),- setNode(Node)
 
 - 
setDurationpublic final void setDuration(Duration value) Sets the value of the property duration.- 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
 
 - 
getDurationpublic final Duration getDuration() Gets the value of the property duration.- 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
 
 - 
durationPropertypublic final ObjectProperty<Duration> durationProperty() The 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:
- getDuration(),- setDuration(Duration)
 
 - 
setFromXpublic final void setFromX(double value) Sets the value of the property fromX.- 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
 
 - 
getFromXpublic final double getFromX() Gets the value of the property fromX.- 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
 
 - 
fromXPropertypublic final DoubleProperty fromXProperty() Specifies 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:
- getFromX(),- setFromX(double)
 
 - 
setFromYpublic final void setFromY(double value) Sets the value of the property fromY.- 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
 
 - 
getFromYpublic final double getFromY() Gets the value of the property fromY.- 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
 
 - 
fromYPropertypublic final DoubleProperty fromYProperty() Specifies 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:
- getFromY(),- setFromY(double)
 
 - 
setFromZpublic final void setFromZ(double value) Sets the value of the property fromZ.- 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
 
 - 
getFromZpublic final double getFromZ() Gets the value of the property fromZ.- 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
 
 - 
fromZPropertypublic final DoubleProperty fromZProperty() Specifies 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:
- getFromZ(),- setFromZ(double)
 
 - 
setToXpublic final void setToX(double value) Sets the value of the property toX.- 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
 
 - 
getToXpublic final double getToX() Gets the value of the property toX.- 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
 
 - 
toXPropertypublic final DoubleProperty toXProperty() Specifies 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:
- getToX(),- setToX(double)
 
 - 
setToYpublic final void setToY(double value) Sets the value of the property toY.- 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
 
 - 
getToYpublic final double getToY() Gets the value of the property toY.- 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
 
 - 
toYPropertypublic final DoubleProperty toYProperty() Specifies 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:
- getToY(),- setToY(double)
 
 - 
setToZpublic final void setToZ(double value) Sets the value of the property toZ.- 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
 
 - 
getToZpublic final double getToZ() Gets the value of the property toZ.- 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
 
 - 
toZPropertypublic final DoubleProperty toZProperty() Specifies 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:
- getToZ(),- setToZ(double)
 
 - 
setByXpublic final void setByX(double value) Sets the value of the property byX.- 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.
 
 - 
getByXpublic final double getByX() Gets the value of the property byX.- 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.
 
 - 
byXPropertypublic final DoubleProperty byXProperty() Specifies 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:
- getByX(),- setByX(double)
 
 - 
setByYpublic final void setByY(double value) Sets the value of the property byY.- 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.
 
 - 
getByYpublic final double getByY() Gets the value of the property byY.- 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.
 
 - 
byYPropertypublic final DoubleProperty byYProperty() Specifies 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:
- getByY(),- setByY(double)
 
 - 
setByZpublic final void setByZ(double value) Sets the value of the property byZ.- 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.
 
 - 
getByZpublic final double getByZ() Gets the value of the property byZ.- 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.
 
 - 
byZPropertypublic final DoubleProperty byZProperty() Specifies 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:
- getByZ(),- setByZ(double)
 
 - 
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
 
 
- 
 
-