Class PauseTransition


  • public final class PauseTransition
    extends Transition
    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
    • Property Detail

      • duration

        public final ObjectProperty<Duration> durationProperty
        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
        See Also:
        getDuration(), setDuration(Duration)
    • Constructor Detail

      • PauseTransition

        public PauseTransition​(Duration duration)
        The constructor of PauseTransition.
        Parameters:
        duration - The duration of the PauseTransition
      • PauseTransition

        public PauseTransition()
        The constructor of PauseTransition
    • Method Detail

      • setDuration

        public final void setDuration​(Duration value)
        Sets the value of the property duration.
        Property description:
        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
      • getDuration

        public final Duration getDuration()
        Gets the value of the property duration.
        Property description:
        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
      • durationProperty

        public final ObjectProperty<Duration> durationProperty()
        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
        See Also:
        getDuration(), setDuration(Duration)