Spec-Zone.ru › OpenJavaFX 21

Класс 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();

 ...

 
 
Since:
JavaFX 2.0
См. также:
  • Transition
  • Animation

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

Тип Свойство Описание
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(Duration duration)
Конструктор PauseTransition.

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

Модификатор и тип Метод Описание
final ObjectProperty<Duration> durationProperty()
Продолжительность этого Transition.
final Duration getDuration()
Получение значения свойства duration.
void interpolate(double frac)
Метод interpolate() должен быть предоставлен реализациями Transition.
final void setDuration(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

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

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

Свойства

duration

public final ObjectProperty<Duration> durationProperty
Длительность этого Transition.

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

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

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

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

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()
  • durationProperty()

getDuration

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

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

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

Значение по умолчанию:
400 мс
Возвращает:
значение свойства duration
См. также:
  • setDuration(Duration)
  • durationProperty()

durationProperty

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

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

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

Значение по умолчанию:
400 мс
Возвращает:
свойство duration
См. также:
  • 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.

Spec-Zone.ru

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