Top Description Fields Constructors Methods
javafx.animation

public final Class PauseTransition

extends Transition
Class Inheritance
Imports
javafx.beans.property.ObjectProperty, .ObjectPropertyBase, javafx.util.Duration

This 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

Field Summary

Modifier and TypeField and Description
private static final Duration
private ObjectProperty<Duration>
duration

The duration of this Transition.

Constructor Summary

AccessConstructor and Description
public
PauseTransition(Duration
The duration of the PauseTransition
duration
)

The constructor of PauseTransition.

public
PauseTransition()

The constructor of PauseTransition

Method Summary

Modifier and TypeMethod and Description
public final ObjectProperty<Duration>
public final Duration
public void
interpolate(double frac)

Implements abstract javafx.animation.Transition.interpolate.

The method interpolate() has to be provided by implementations of Transition.

public final void
Inherited from javafx.animation.Transition:
doJumpTodoPlayTogetCachedInterpolatorgetInterpolatorgetParentTargetNodeinterpolatorPropertysetInterpolatorstartablesync

Field Detail

DEFAULT_DURATIONback to summary
private static final Duration DEFAULT_DURATION
durationback to summary
private ObjectProperty<Duration> duration

The duration of this 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

Constructor Detail

PauseTransitionback to summary
public PauseTransition(Duration duration)

The constructor of PauseTransition.

Parameters
duration:Duration

The duration of the PauseTransition

PauseTransitionback to summary
public PauseTransition()

The constructor of PauseTransition

Method Detail

durationPropertyback to summary
public final ObjectProperty<Duration> durationProperty()
getDurationback to summary
public final Duration getDuration()
interpolateback to summary
public void interpolate(double frac)

Implements abstract javafx.animation.Transition.interpolate.

Doc from javafx.animation.Transition.interpolate.

The method 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.

Annotations
@Override
setDurationback to summary
public final void setDuration(Duration value)