Класс 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
Подробное описание свойств
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)
- Описание свойства:
- Продолжительность этого
Transition.Изменить
durationработающегоPauseTransitionневозможно. Если значениеdurationизменено для работающегоPauseTransition, анимацию необходимо остановить и запустить заново, чтобы принять новое значение.Примечание: Хотя единицей измерения
durationявляется миллисекунда, точность зависит от операционной системы и, как правило, будет больше. Например, анимации на настольных системах обычно выполняются с максимальной частотой 60 кадров в секунду, что дает точность ~17 мс. Установка duration со значением меньшеDuration.ZEROприведет кIllegalArgumentException. - Значение по умолчанию:
- 400 мс
getDuration
public final Duration getDuration()
- Описание свойства:
- Продолжительность этого
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.