- 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()КонструкторPauseTransitionPauseTransition(Duration duration)КонструкторPauseTransition.
-
Краткое описание методов
Все методыМетодыКонкретные методы Модификатор и тип Метод Описание ObjectProperty<Duration>durationProperty()Продолжительность данногоTransition.DurationgetDuration()Получение значения свойства duration.voidinterpolate(double frac)Методinterpolate()должен быть реализован реализациямиTransition.voidsetDuration(Duration value)Установка значения свойства 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 мс
- См. также:
-
getDuration(),setDuration(Duration)
-
-
Подробности конструктора
-
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 мс
-
getDuration
public final Duration getDuration()
Получает значение свойства duration.- Описание свойства:
- Продолжительность этого
Transition.Невозможно изменить продолжительность работающего
PauseTransition. Если значениеdurationизменяется для работающегоPauseTransition, анимация должна быть остановлена и запущена заново, чтобы принять новое значение.Примечание: хотя единицей измерения
durationявляется миллисекунда, разрешение зависит от базовой операционной системы и, как правило, будет больше. Например, анимации на настольных системах обычно выполняются с максимальной частотой 60 кадров в секунду, что даёт разрешение примерно 17 мс. Установка продолжительности значения меньше, чемDuration.ZERO, приведёт кIllegalArgumentException. - Значение по умолчанию:
- 400 мс
-
durationProperty
public final ObjectProperty<Duration> durationProperty()
Продолжительность этогоTransition.Невозможно изменить продолжительность работающего
PauseTransition. Если значениеdurationизменяется для работающегоPauseTransition, анимация должна быть остановлена и запущена заново, чтобы принять новое значение.Примечание: хотя единицей измерения
durationявляется миллисекунда, разрешение зависит от базовой операционной системы и, как правило, будет больше. Например, анимации на настольных системах обычно выполняются с максимальной частотой 60 кадров в секунду, что даёт разрешение примерно 17 мс. Установка продолжительности значения меньше, чемDuration.ZERO, приведёт кIllegalArgumentException.- Значение по умолчанию:
- 400 мс
- См. также:
-
getDuration(),setDuration(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.