Class TranslateTransition
public final class TranslateTransition
extends Transition 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:
-
Transition,Animation
Property Summary
| Type | Property | Description |
|---|---|---|
DoubleProperty | byX | Specifies the incremented stop X coordinate value, from the start, of this TranslateTransition. |
DoubleProperty | byY | Specifies the incremented stop Y coordinate value, from the start, of this TranslateTransition. |
DoubleProperty | byZ | Specifies the incremented stop Z coordinate value, from the start, of this TranslateTransition. |
ObjectProperty<Duration> | duration | The duration of this TranslateTransition. |
DoubleProperty | fromX | Specifies the start X coordinate value of this TranslateTransition. |
DoubleProperty | fromY | Specifies the start Y coordinate value of this TranslateTransition. |
DoubleProperty | fromZ | Specifies the start Z coordinate value of this TranslateTransition. |
ObjectProperty<Node> | node | The target node of this TranslateTransition. |
DoubleProperty | toX | Specifies the stop X coordinate value of this TranslateTransition. |
DoubleProperty | toY | Specifies the stop Y coordinate value of this TranslateTransition. |
DoubleProperty | toZ | Specifies the stop Z coordinate value of this TranslateTransition. |
Properties declared in class javafx.animation.Transition
interpolator
Properties declared in class javafx.animation.Animation
autoReverse, currentRate, currentTime, cycleCount, cycleDuration, delay, onFinished, rate, status, totalDuration
Nested Class Summary
Nested classes/interfaces declared in class javafx.animation.Animation
Animation.Status
Field Summary
Fields declared in class javafx.animation.Animation
INDEFINITE
Constructor Summary
| Constructor | Description |
|---|---|
TranslateTransition() | The constructor of TranslateTransition
|
TranslateTransition(Duration duration) | The constructor of TranslateTransition
|
TranslateTransition(Duration duration,
Node node) | The constructor of TranslateTransition
|
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
DoubleProperty | byXProperty() | Specifies the incremented stop X coordinate value, from the start, of this TranslateTransition. |
DoubleProperty | byYProperty() | Specifies the incremented stop Y coordinate value, from the start, of this TranslateTransition. |
DoubleProperty | byZProperty() | Specifies the incremented stop Z coordinate value, from the start, of this TranslateTransition. |
ObjectProperty<Duration> | durationProperty() | The duration of this TranslateTransition. |
DoubleProperty | fromXProperty() | Specifies the start X coordinate value of this TranslateTransition. |
DoubleProperty | fromYProperty() | Specifies the start Y coordinate value of this TranslateTransition. |
DoubleProperty | fromZProperty() | Specifies the start Z coordinate value of this TranslateTransition. |
double | getByX() | Gets the value of the property byX. |
double | getByY() | Gets the value of the property byY. |
double | getByZ() | Gets the value of the property byZ. |
Duration | getDuration() | Gets the value of the property duration. |
double | getFromX() | Gets the value of the property fromX. |
double | getFromY() | Gets the value of the property fromY. |
double | getFromZ() | Gets the value of the property fromZ. |
Node | getNode() | Gets the value of the property node. |
double | getToX() | Gets the value of the property toX. |
double | getToY() | Gets the value of the property toY. |
double | getToZ() | Gets the value of the property toZ. |
ObjectProperty<Node> | nodeProperty() | The target node of this TranslateTransition. |
void | setByX(double value) | Sets the value of the property byX. |
void | setByY(double value) | Sets the value of the property byY. |
void | setByZ(double value) | Sets the value of the property byZ. |
void | setDuration(Duration value) | Sets the value of the property duration. |
void | setFromX(double value) | Sets the value of the property fromX. |
void | setFromY(double value) | Sets the value of the property fromY. |
void | setFromZ(double value) | Sets the value of the property fromZ. |
void | setNode(Node value) | Sets the value of the property node. |
void | setToX(double value) | Sets the value of the property toX. |
void | setToY(double value) | Sets the value of the property toY. |
void | setToZ(double value) | Sets the value of the property toZ. |
DoubleProperty | toXProperty() | Specifies the stop X coordinate value of this TranslateTransition. |
DoubleProperty | toYProperty() | Specifies the stop Y coordinate value of this TranslateTransition. |
DoubleProperty | toZProperty() | Specifies the stop Z coordinate value of this TranslateTransition. |
Methods declared in class javafx.animation.Transition
getCachedInterpolator, getInterpolator, getParentTargetNode, interpolate, interpolatorProperty, setInterpolator
Methods declared in class javafx.animation.Animation
autoReverseProperty, 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
node
public final ObjectProperty<Node> nodeProperty
TranslateTransition. It is not possible to change the target node of a running TranslateTransition. If the value of node is changed for a running TranslateTransition, the animation has to be stopped and started again to pick up the new value.
- See Also:
-
getNode(),setNode(Node)
duration
public final ObjectProperty<Duration> durationProperty
TranslateTransition. It is not possible to change the duration of a running TranslateTransition. If the value of duration is changed for a running TranslateTransition, the animation has to be stopped and started again to pick up the new value.
Note: While the unit of duration is 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 than Duration.ZERO will result in IllegalArgumentException.
- Default value:
- 400ms
- See Also:
-
getDuration(),setDuration(Duration)
fromX
public final DoubleProperty fromXProperty
TranslateTransition. It is not possible to change fromX of a running TranslateTransition. If the value of fromX is changed for a running TranslateTransition, the animation has to be stopped and started again to pick up the new value.
- Default value:
Double.NaN- See Also:
-
getFromX(),setFromX(double)
fromY
public final DoubleProperty fromYProperty
TranslateTransition. It is not possible to change fromY of a running TranslateTransition. If the value of fromY is changed for a running TranslateTransition, the animation has to be stopped and started again to pick up the new value.
- Default value:
Double.NaN- See Also:
-
getFromY(),setFromY(double)
fromZ
public final DoubleProperty fromZProperty
TranslateTransition. It is not possible to change fromZ of a running TranslateTransition. If the value of fromZ is changed for a running TranslateTransition, the animation has to be stopped and started again to pick up the new value.
- Default value:
Double.NaN- See Also:
-
getFromZ(),setFromZ(double)
toX
public final DoubleProperty toXProperty
TranslateTransition. It is not possible to change toX of a running TranslateTransition. If the value of toX is changed for a running TranslateTransition, the animation has to be stopped and started again to pick up the new value.
- Default value:
Double.NaN- See Also:
-
getToX(),setToX(double)
toY
public final DoubleProperty toYProperty
TranslateTransition. It is not possible to change toY of a running TranslateTransition. If the value of toY is changed for a running TranslateTransition, the animation has to be stopped and started again to pick up the new value.
- Default value:
Double.NaN- See Also:
-
getToY(),setToY(double)
toZ
public final DoubleProperty toZProperty
TranslateTransition. It is not possible to change toZ of a running TranslateTransition. If the value of toZ is changed for a running TranslateTransition, the animation has to be stopped and started again to pick up the new value.
- Default value:
Double.NaN- See Also:
-
getToZ(),setToZ(double)
byX
public final DoubleProperty byXProperty
TranslateTransition. It is not possible to change byX of a running TranslateTransition. If the value of byX is changed for a running TranslateTransition, the animation has to be stopped and started again to pick up the new value.
- See Also:
-
getByX(),setByX(double)
byY
public final DoubleProperty byYProperty
TranslateTransition. It is not possible to change byY of a running TranslateTransition. If the value of byY is changed for a running TranslateTransition, the animation has to be stopped and started again to pick up the new value.
- See Also:
-
getByY(),setByY(double)
byZ
public final DoubleProperty byZProperty
TranslateTransition. It is not possible to change byZ of a running TranslateTransition. If the value of byZ is changed for a running TranslateTransition, the animation has to be stopped and started again to pick up the new value.
- See Also:
-
getByZ(),setByZ(double)
Constructor Details
TranslateTransition
public TranslateTransition(Duration duration, Node node)
TranslateTransition
- Parameters:
-
duration- The duration of theTranslateTransition -
node- Thenodewhich will be translated
TranslateTransition
public TranslateTransition(Duration duration)
TranslateTransition
- Parameters:
-
duration- The duration of theTranslateTransition
TranslateTransition
public TranslateTransition()
TranslateTransition
Method Details
setNode
public final void setNode(Node value)
- 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.
getNode
public final Node getNode()
- 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.
nodeProperty
public final ObjectProperty<Node> nodeProperty()
TranslateTransition. It is not possible to change the target node of a running TranslateTransition. If the value of node is changed for a running TranslateTransition, the animation has to be stopped and started again to pick up the new value.
- See Also:
-
getNode(),setNode(Node)
setDuration
public final void setDuration(Duration value)
- 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
getDuration
public final Duration getDuration()
- 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
durationProperty
public final ObjectProperty<Duration> durationProperty()
TranslateTransition. It is not possible to change the duration of a running TranslateTransition. If the value of duration is changed for a running TranslateTransition, the animation has to be stopped and started again to pick up the new value.
Note: While the unit of duration is 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 than Duration.ZERO will result in IllegalArgumentException.
- Default value:
- 400ms
- See Also:
-
getDuration(),setDuration(Duration)
setFromX
public final void setFromX(double value)
- 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
getFromX
public final double getFromX()
- 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
fromXProperty
public final DoubleProperty fromXProperty()
TranslateTransition. It is not possible to change fromX of a running TranslateTransition. If the value of fromX is changed for a running TranslateTransition, the animation has to be stopped and started again to pick up the new value.
- Default value:
Double.NaN- See Also:
-
getFromX(),setFromX(double)
setFromY
public final void setFromY(double value)
- 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
getFromY
public final double getFromY()
- 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
fromYProperty
public final DoubleProperty fromYProperty()
TranslateTransition. It is not possible to change fromY of a running TranslateTransition. If the value of fromY is changed for a running TranslateTransition, the animation has to be stopped and started again to pick up the new value.
- Default value:
Double.NaN- See Also:
-
getFromY(),setFromY(double)
setFromZ
public final void setFromZ(double value)
- 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
getFromZ
public final double getFromZ()
- 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
fromZProperty
public final DoubleProperty fromZProperty()
TranslateTransition. It is not possible to change fromZ of a running TranslateTransition. If the value of fromZ is changed for a running TranslateTransition, the animation has to be stopped and started again to pick up the new value.
- Default value:
Double.NaN- See Also:
-
getFromZ(),setFromZ(double)
setToX
public final void setToX(double value)
- 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
getToX
public final double getToX()
- 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
toXProperty
public final DoubleProperty toXProperty()
TranslateTransition. It is not possible to change toX of a running TranslateTransition. If the value of toX is changed for a running TranslateTransition, the animation has to be stopped and started again to pick up the new value.
- Default value:
Double.NaN- See Also:
-
getToX(),setToX(double)
setToY
public final void setToY(double value)
- 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
getToY
public final double getToY()
- 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
toYProperty
public final DoubleProperty toYProperty()
TranslateTransition. It is not possible to change toY of a running TranslateTransition. If the value of toY is changed for a running TranslateTransition, the animation has to be stopped and started again to pick up the new value.
- Default value:
Double.NaN- See Also:
-
getToY(),setToY(double)
setToZ
public final void setToZ(double value)
- 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
getToZ
public final double getToZ()
- 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
toZProperty
public final DoubleProperty toZProperty()
TranslateTransition. It is not possible to change toZ of a running TranslateTransition. If the value of toZ is changed for a running TranslateTransition, the animation has to be stopped and started again to pick up the new value.
- Default value:
Double.NaN- See Also:
-
getToZ(),setToZ(double)
setByX
public final void setByX(double value)
- 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.
getByX
public final double getByX()
- 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.
byXProperty
public final DoubleProperty byXProperty()
TranslateTransition. It is not possible to change byX of a running TranslateTransition. If the value of byX is changed for a running TranslateTransition, the animation has to be stopped and started again to pick up the new value.
- See Also:
-
getByX(),setByX(double)
setByY
public final void setByY(double value)
- 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.
getByY
public final double getByY()
- 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.
byYProperty
public final DoubleProperty byYProperty()
TranslateTransition. It is not possible to change byY of a running TranslateTransition. If the value of byY is changed for a running TranslateTransition, the animation has to be stopped and started again to pick up the new value.
- See Also:
-
getByY(),setByY(double)
setByZ
public final void setByZ(double value)
- 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.
getByZ
public final double getByZ()
- 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.
byZProperty
public final DoubleProperty byZProperty()
TranslateTransition. It is not possible to change byZ of a running TranslateTransition. If the value of byZ is changed for a running TranslateTransition, the animation has to be stopped and started again to pick up the new value.
- See Also:
-
getByZ(),setByZ(double)
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.