Класс PauseTransition
- 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.transition.*;
...
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
См. также:
-
Краткое описание свойств
Все методыМетоды экземпляраКонкретные методы Тип Свойство и описание 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.Невозможно изменить
durationработающегоPauseTransition. Если значениеdurationизменено для работающегоPauseTransition, анимация должна быть остановлена и запущена заново, чтобы получить новое значение.Примечание: хотя единицей измерения
durationявляется миллисекунда, точность зависит от базовой операционной системы и, как правило, будет больше. Например, анимации на настольных системах обычно выполняются с максимальной частотой 60 кадров в секунду, что даёт точность ~17 мс. Установка duration со значением меньше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.Невозможно изменить
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 мс
См. также:
-
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.