Class PauseTransition
public final class PauseTransition
extends Transition Transition executes an Animation.onFinished at the end of its duration. 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);
RotateTransition rt = new RotateTransition(Duration.millis(3000), rect);
rt.setByAngle(180);
rt.setCycleCount(4f);
rt.setAutoReverse(true);
SequentialTransition seqTransition = new SequentialTransition (
new PauseTransition(Duration.millis(1000)), // wait a second
rt
);
seqTransition.play();
...
- Since:
- JavaFX 2.0
- See Also:
-
Transition,Animation
Property Summary
| Type | Property | Description |
|---|---|---|
ObjectProperty<Duration> | duration | The duration of this Transition. |
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 |
|---|---|
PauseTransition() | The constructor of PauseTransition
|
PauseTransition(Duration duration) | The constructor of PauseTransition. |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
ObjectProperty<Duration> | durationProperty() | The duration of this Transition. |
Duration | getDuration() | Gets the value of the property duration. |
void | setDuration(Duration value) | Sets the value of the property duration. |
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
duration
public final ObjectProperty<Duration> durationProperty
Transition. It is not possible to change the duration of a running PauseTransition. If the value of duration is changed for a running PauseTransition, 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)
Constructor Details
PauseTransition
public PauseTransition(Duration duration)
PauseTransition.- Parameters:
-
duration- The duration of thePauseTransition
PauseTransition
public PauseTransition()
PauseTransition
Method Details
setDuration
public final void setDuration(Duration value)
- Property description:
- The duration of this
Transition.It is not possible to change the
durationof a runningPauseTransition. If the value ofdurationis changed for a runningPauseTransition, 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
Transition.It is not possible to change the
durationof a runningPauseTransition. If the value ofdurationis changed for a runningPauseTransition, 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()
Transition. It is not possible to change the duration of a running PauseTransition. If the value of duration is changed for a running PauseTransition, 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)
© 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.