Spec-Zone.ru › OpenJavaFX 17

Класс PauseTransition

java.lang.Object
javafx.animation.Animation
javafx.animation.Transition
javafx.animation.PauseTransition
public final class PauseTransition
extends Transition
Этот Transition выполняет Animation.onFinished в конце своего duration.

Пример фрагмента кода:

 
 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();

 ...

 
 
С момента:
JavaFX 2.0
См. также:
Transition, Animation

Краткое описание свойств

Свойства
Тип Свойство Описание
ObjectProperty<Duration> duration
Продолжительность этого Transition.

Свойства, объявленные в классе javafx.animation.Transition

interpolator

Свойства, объявленные в классе javafx.animation.Animation

autoReverse, currentRate, currentTime, cycleCount, cycleDuration, delay, onFinished, rate, status, totalDuration

Краткое описание вложенных классов

Вложенные классы/интерфейсы, объявленные в классе javafx.animation.Animation

Animation.Status

Краткое описание полей

Поля, объявленные в классе javafx.animation.Animation

INDEFINITE

Краткое описание конструкторов

Конструкторы
Конструктор Описание
PauseTransition()
Конструктор PauseTransition
PauseTransition​(Duration duration)
Конструктор PauseTransition.

Краткое описание методов

Модификатор и тип Метод Описание
ObjectProperty<Duration> durationProperty()
Продолжительность этого Transition.
Duration getDuration()
Получает значение свойства duration.
void setDuration​(Duration value)
Устанавливает значение свойства duration.

Методы, объявленные в классе javafx.animation.Transition

getCachedInterpolator, getInterpolator, getParentTargetNode, interpolate, interpolatorProperty, setInterpolator

Методы, объявленные в классе 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

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание свойств

duration

public final ObjectProperty<Duration> durationProperty
Продолжительность этого Transition.

Изменить duration работающего PauseTransition невозможно. Если значение duration изменено для работающего PauseTransition, анимацию необходимо остановить и запустить заново, чтобы принять новое значение.

Примечание: Хотя единицей измерения duration является миллисекунда, точность зависит от операционной системы и, как правило, будет больше. Например, анимации на настольных системах обычно выполняются с максимальной частотой 60 кадров в секунду, что дает точность ~17 мс. Установка duration со значением меньше Duration.ZERO приведет к IllegalArgumentException.

Значение по умолчанию:
400 мс
См. также:
getDuration(), setDuration(Duration)

Подробное описание конструкторов

PauseTransition

public PauseTransition(Duration duration)
Конструктор PauseTransition.
Параметры:
duration - Продолжительность PauseTransition

PauseTransition

public PauseTransition()
Конструктор PauseTransition

Подробное описание методов

setDuration

public final void setDuration(Duration value)
Устанавливает значение свойства duration.
Описание свойства:
Продолжительность этого Transition.

Изменить duration работающего PauseTransition невозможно. Если значение duration изменено для работающего PauseTransition, анимацию необходимо остановить и запустить заново, чтобы принять новое значение.

Примечание: Хотя единицей измерения duration является миллисекунда, точность зависит от операционной системы и, как правило, будет больше. Например, анимации на настольных системах обычно выполняются с максимальной частотой 60 кадров в секунду, что дает точность ~17 мс. Установка duration со значением меньше Duration.ZERO приведет к IllegalArgumentException.

Значение по умолчанию:
400 мс

getDuration

public final Duration getDuration()
Получает значение свойства duration.
Описание свойства:
Продолжительность этого Transition.

Изменить duration работающего PauseTransition невозможно. Если значение duration изменено для работающего PauseTransition, анимацию необходимо остановить и запустить заново, чтобы принять новое значение.

Примечание: Хотя единицей измерения duration является миллисекунда, точность зависит от операционной системы и, как правило, будет больше. Например, анимации на настольных системах обычно выполняются с максимальной частотой 60 кадров в секунду, что дает точность ~17 мс. Установка duration со значением меньше Duration.ZERO приведет к IllegalArgumentException.

Значение по умолчанию:
400 мс

durationProperty

public final ObjectProperty<Duration> durationProperty()
Продолжительность этого Transition.

Изменить duration работающего PauseTransition невозможно. Если значение duration изменено для работающего PauseTransition, анимацию необходимо остановить и запустить заново, чтобы принять новое значение.

Примечание: Хотя единицей измерения duration является миллисекунда, точность зависит от операционной системы и, как правило, будет больше. Например, анимации на настольных системах обычно выполняются с максимальной частотой 60 кадров в секунду, что дает точность ~17 мс. Установка duration со значением меньше Duration.ZERO приведет к IllegalArgumentException.

Значение по умолчанию:
400 мс
См. также:
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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API