Spec-Zone.ru › OpenJavaFX 17

Класс ParallelTransition

java.lang.Object
javafx.animation.Animation
javafx.animation.Transition
javafx.animation.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

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

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

Подробное описание свойств

узел

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.

Spec-Zone.ru

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