Класс SequentialTransition
public final class SequentialTransition extends Transition
Transition воспроизводит список Animations в последовательном порядке. Дочерние элементы этого Transition наследуют node, если их свойство node не указано.
Пример кода:
Rectangle rect = new Rectangle (100, 40, 100, 100);
rect.setArcHeight(50);
rect.setArcWidth(50);
rect.setFill(Color.VIOLET);
final Duration SEC_2 = Duration.millis(2000);
final Duration SEC_3 = Duration.millis(3000);
PauseTransition pt = new PauseTransition(Duration.millis(1000));
FadeTransition ft = new FadeTransition(SEC_3);
ft.setFromValue(1.0f);
ft.setToValue(0.3f);
ft.setCycleCount(2f);
ft.setAutoReverse(true);
TranslateTransition tt = new TranslateTransition(SEC_2);
tt.setFromX(-100f);
tt.setToX(100f);
tt.setCycleCount(2f);
tt.setAutoReverse(true);
RotateTransition rt = new RotateTransition(SEC_3);
rt.setByAngle(180f);
rt.setCycleCount(4f);
rt.setAutoReverse(true);
ScaleTransition st = new ScaleTransition(SEC_2);
st.setByX(1.5f);
st.setByY(1.5f);
st.setCycleCount(2f);
st.setAutoReverse(true);
SequentialTransition seqT = new SequentialTransition (rect, pt, ft, tt, rt, st);
seqT.play();
- Since:
- JavaFX 2.0
- См. также:
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final ObjectProperty<Node> |
node |
Этот Node используется во всех дочерних Transitions, которые не определяют целевой Node самостоятельно. |
Свойства, объявленные в классе 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
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
SequentialTransition() |
Конструктор SequentialTransition. |
SequentialTransition |
Конструктор SequentialTransition. |
SequentialTransition |
Конструктор SequentialTransition. |
SequentialTransition |
Конструктор SequentialTransition. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final ObservableList<Animation> |
getChildren() |
Список Animations, которые будут воспроизводиться последовательно. |
final Node |
getNode() |
Получает значение свойства node. |
protected void |
interpolate |
Метод interpolate() должен быть предоставлен реализациями Transition. |
final ObjectProperty<Node> |
nodeProperty() |
Этот Node используется во всех дочерних Transitions, которые не определяют целевой Node самостоятельно. |
final void |
setNode |
Устанавливает значение свойства node. |
Методы, объявленные в классе 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
Подробное описание свойства
node
public final ObjectProperty<Node> nodeProperty
Node используется во всех дочерних Transitions, которые не определяют целевой Node самостоятельно. Это может быть использовано, если необходимо применить несколько Transitions к одному Node. Изменение целевого node работающей Transition невозможно. Если значение node изменяется для работающей Transition, анимация должна быть остановлена и запущена заново, чтобы принять новое значение.
- См. также:
Подробное описание конструкторов
SequentialTransition
public SequentialTransition(Node node, Animation... children)
SequentialTransition.- Параметры:
-
node- ЦелевойNode, используемый в дочернихTransitions, у которых не указанNode -
children- ДочерняяAnimationsэтогоSequentialTransition
SequentialTransition
public SequentialTransition(Animation... children)
SequentialTransition.- Параметры:
-
children- ДочерняяAnimationsэтогоSequentialTransition
SequentialTransition
public SequentialTransition(Node node)
SequentialTransition.- Параметры:
-
node- ЦелевойNode, используемый в дочернихTransitions, у которых не указанNode
SequentialTransition
public SequentialTransition()
SequentialTransition.Подробное описание методов
setNode
public final void setNode(Node value)
node.- Описание свойства:
- Этот
Nodeиспользуется во всех дочернихTransitions, которые не определяют целевойNodeсамостоятельно. Это может быть использовано, если необходимо применить несколькоTransitionsк одномуNode.Изменение целевого
nodeработающейTransitionневозможно. Если значениеnodeизменяется для работающейTransition, анимация должна быть остановлена и запущена заново, чтобы принять новое значение. - Параметры:
-
value- значение для свойстваnode - См. также:
getNode
public final Node getNode()
node.- Описание свойства:
- Этот
Nodeиспользуется во всех дочернихTransitions, которые не определяют целевойNodeсамостоятельно. Это может быть использовано, если необходимо применить несколькоTransitionsк одномуNode.Изменение целевого
nodeработающейTransitionневозможно. Если значениеnodeизменяется для работающейTransition, анимация должна быть остановлена и запущена заново, чтобы принять новое значение. - Возвращает:
- значение свойства
node - См. также:
nodeProperty
public final ObjectProperty<Node> nodeProperty()
Node используется во всех дочерних Transitions, которые не определяют целевой Node самостоятельно. Это может быть использовано, если необходимо применить несколько Transitions к одному Node. Изменение целевого node работающей Transition невозможно. Если значение node изменяется для работающей Transition, анимация должна быть остановлена и запущена заново, чтобы принять новое значение.
- Возвращает:
- свойство
node - См. также:
getChildren
public final ObservableList<Animation> getChildren()
Animations, которые будут воспроизводиться последовательно. Изменение дочерних элементов работающей SequentialTransition невозможно. Если дочерние элементы изменены для работающей SequentialTransition, анимация должна быть остановлена и запущена заново, чтобы принять новые значения.
- Возвращает:
- список анимаций, которые будут воспроизводиться последовательно
interpolate
protected 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.