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.transition.*;
...
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();
...
Transition,
AnimationAnimation.StatusINDEFINITE| Constructor and Description |
|---|
PauseTransition()
The constructor of
PauseTransition |
PauseTransition(Duration duration)
The constructor of
PauseTransition. |
| Modifier and Type | Method and Description |
|---|---|
ObjectProperty<Duration> |
durationProperty() |
Duration |
getDuration() |
void |
interpolate(double frac)
The method
interpolate() has to be provided by implementations of
Transition. |
void |
setDuration(Duration value) |
getCachedInterpolator, getInterpolator, getParentTargetNode, interpolatorProperty, setInterpolatorautoReverseProperty, 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, totalDurationPropertypublic PauseTransition(Duration duration)
PauseTransition.duration - The duration of the PauseTransitionpublic PauseTransition()
PauseTransitionpublic final void setDuration(Duration value)
public final Duration getDuration()
public final ObjectProperty<Duration> durationProperty()
public void interpolate(double frac)
interpolate() has to be provided by implementations of
Transition. While a Transition is running, this method is
called in every frame.
The parameter defines the current position with the animation. At the
start, the fraction will be 0.0 and at the end it will be
1.0. How the parameter increases, depends on the
interpolator, e.g. if the
interpolator is Interpolator.LINEAR, the fraction will
increase linear.
This method must not be called by the user directly.interpolate in class Transitionfrac - The relative positionCopyright © 2025. All rights reserved.