Класс 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
- См. также:
-
Transition,Animation
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
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(Animation... children) | Конструктор SequentialTransition. |
SequentialTransition(Node node) | Конструктор SequentialTransition. |
SequentialTransition(Node node,
Animation... children) | Конструктор SequentialTransition. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
ObservableList<Animation> | getChildren() | Список Animations, которые будут воспроизведены последовательно. |
Node | getNode() | Возвращает значение свойства node. |
ObjectProperty<Node> | nodeProperty() | Этот Node используется во всех дочерних Transitions, которые не определяют целевой Node самостоятельно. |
void | setNode(Node value) | Устанавливает значение свойства node. |
Методы, объявленные в классе javafx.animation.Transition
getCachedInterpolator, getInterpolator, getParentTargetNode, interpolate, 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
Подробности свойства
узел
public final ObjectProperty<Node> nodeProperty
Node используется во всех дочерних Transitions, которые не определяют целевой Node самостоятельно. Это может быть использовано, если требуется применить несколько Transitions к одному Node. Изменить целевой node работающего Transition невозможно. Если значение node изменено для работающей Transition анимации, её необходимо остановить и запустить заново, чтобы получить новое значение.
- См. также:
-
getNode(),setNode(Node)
Подробности конструктора
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используется во всех дочернихTransitions, которые не определяют целевойNodeсамостоятельно. Это может быть использовано, если требуется применить несколькоTransitionsк одномуNode.Изменить целевой
nodeработающегоTransitionневозможно. Если значениеnodeизменено для работающейTransitionанимации, её необходимо остановить и запустить заново, чтобы получить новое значение.
getNode
public final Node getNode()
- Описание свойства:
- Этот
Nodeиспользуется во всех дочернихTransitions, которые не определяют целевойNodeсамостоятельно. Это может быть использовано, если требуется применить несколькоTransitionsк одномуNode.Изменить целевой
nodeработающегоTransitionневозможно. Если значениеnodeизменено для работающейTransitionанимации, её необходимо остановить и запустить заново, чтобы получить новое значение.
nodeProperty
public final ObjectProperty<Node> nodeProperty()
Node используется во всех дочерних Transitions, которые не определяют целевой Node самостоятельно. Это может быть использовано, если требуется применить несколько Transitions к одному Node. Изменить целевой node работающего Transition невозможно. Если значение node изменено для работающей Transition анимации, её необходимо остановить и запустить заново, чтобы получить новое значение.
- См. также:
-
getNode(),setNode(Node)
getChildren
public final ObservableList<Animation> getChildren()
Animations, которые будут воспроизводиться последовательно. Изменить список дочерних элементов работающей SequentialTransition анимации невозможно. Если список дочерних элементов изменён для работающей SequentialTransition анимации, её необходимо остановить и запустить заново, чтобы получить новые значения.
- Возвращает:
- список анимаций, которые будут воспроизводиться последовательно
© 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.