Класс ParallelTransition
public final class ParallelTransition
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);
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);
ParallelTransition pt = new ParallelTransition(rect, ft, tt, rt, st);
pt.play();
- С момента:
- 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
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
ParallelTransition() | Конструктор ParallelTransition. |
ParallelTransition(Animation... children) | Конструктор ParallelTransition. |
ParallelTransition(Node node) | Конструктор ParallelTransition. |
ParallelTransition(Node node,
Animation... children) | Конструктор ParallelTransition. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
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)
Подробное описание конструкторов
ParallelTransition
public ParallelTransition(Node node, Animation... children)
ParallelTransition.- Параметры:
-
node- ЦелевойNode, используемый в дочернихTransitions, у которых нет указанногоNode -
children- ДочерняяAnimationsэтогоParallelTransition
ParallelTransition
public ParallelTransition(Animation... children)
ParallelTransition.- Параметры:
-
children- ДочерняяAnimationsэтогоParallelTransition
ParallelTransition
public ParallelTransition(Node node)
ParallelTransition.- Параметры:
-
node- ЦелевойNode, используемый в дочернихTransitions, у которых нет указанногоNode
ParallelTransition
public ParallelTransition()
ParallelTransition.Подробное описание методов
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, которые будут воспроизводиться последовательно. Изменить дочерние элементы работающей анимации ParallelTransition невозможно. Если дочерние элементы изменяются для работающей анимации ParallelTransition, анимацию необходимо остановить и запустить заново, чтобы она приняла новые значения.
- Возвращает:
- список
Animations
© 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.