Класс 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();
...
- Since:
- JavaFX 2.0
- См. также:
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final 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 |
Конструктор PauseTransition. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final ObjectProperty<Duration> |
durationProperty() |
Продолжительность этого Transition. |
final Duration |
getDuration() |
Получение значения свойства duration. |
void |
interpolate |
Метод interpolate() должен быть предоставлен реализациями Transition. |
final void |
setDuration |
Установка значения свойства duration. |
Методы, объявленные в классе javafx.animation.Transition
getCachedInterpolator, getInterpolator, getParentTargetNode, 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. Изменить длительность выполняемого PauseTransition невозможно. Если значение duration изменено для работающего PauseTransition, анимация должна быть остановлена и запущена заново, чтобы принять новое значение.
Примечание: Хотя единицей измерения duration является миллисекунда, точность зависит от базовой операционной системы и, как правило, больше. Например, анимации на настольных системах обычно выполняются с максимальной частотой 60 кадров в секунду, что даёт точность ~17 мс. Установка длительности значения меньше, чем Duration.ZERO, приведёт к IllegalArgumentException.
- Значение по умолчанию:
- 400 мс
- См. также:
Подробности конструкторов
PauseTransition
public PauseTransition(Duration duration)
PauseTransition.- Параметры:
-
duration- ДлительностьPauseTransition
PauseTransition
public PauseTransition()
PauseTransition
Подробности методов
setDuration
public final void setDuration(Duration value)
duration.- Описание свойства:
- Длительность этого
Transition.Изменить длительность выполняемого
PauseTransitionневозможно. Если значениеdurationизменено для работающегоPauseTransition, анимация должна быть остановлена и запущена заново, чтобы принять новое значение.Примечание: Хотя единицей измерения
durationявляется миллисекунда, точность зависит от базовой операционной системы и, как правило, больше. Например, анимации на настольных системах обычно выполняются с максимальной частотой 60 кадров в секунду, что даёт точность ~17 мс. Установка длительности значения меньше, чемDuration.ZERO, приведёт кIllegalArgumentException. - Значение по умолчанию:
- 400 мс
- Параметры:
-
value- значение для свойстваduration - См. также:
getDuration
public final Duration getDuration()
duration.- Описание свойства:
- Длительность этого
Transition.Изменить длительность выполняемого
PauseTransitionневозможно. Если значениеdurationизменено для работающегоPauseTransition, анимация должна быть остановлена и запущена заново, чтобы принять новое значение.Примечание: Хотя единицей измерения
durationявляется миллисекунда, точность зависит от базовой операционной системы и, как правило, больше. Например, анимации на настольных системах обычно выполняются с максимальной частотой 60 кадров в секунду, что даёт точность ~17 мс. Установка длительности значения меньше, чемDuration.ZERO, приведёт кIllegalArgumentException. - Значение по умолчанию:
- 400 мс
- Возвращает:
- значение свойства
duration - См. также:
durationProperty
public final ObjectProperty<Duration> durationProperty()
Transition. Изменить длительность выполняемого PauseTransition невозможно. Если значение duration изменено для работающего PauseTransition, анимация должна быть остановлена и запущена заново, чтобы принять новое значение.
Примечание: Хотя единицей измерения duration является миллисекунда, точность зависит от базовой операционной системы и, как правило, больше. Например, анимации на настольных системах обычно выполняются с максимальной частотой 60 кадров в секунду, что даёт точность ~17 мс. Установка длительности значения меньше, чем Duration.ZERO, приведёт к IllegalArgumentException.
- Значение по умолчанию:
- 400 мс
- Возвращает:
- свойство
duration - См. также:
interpolate
public void interpolate(double frac)
interpolate() должен быть предоставлен реализациями Transition. При выполнении Transition этот метод вызывается в каждом кадре. Параметр определяет текущую позицию с анимацией. В начале дробь будет 0.0, а в конце - 1.0. Как увеличивается параметр, зависит от interpolator, например, если interpolator является Interpolator.LINEAR, дробь будет увеличиваться линейно. Этот метод не должен вызываться пользователем напрямую.- Определено в:
-
interpolateв классеTransition - Параметры:
-
frac- Относительное положение
© 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.