- 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, которые будут воспроизводиться последовательно.NodegetNode()Возвращает значение свойства node.protected NodegetParentTargetNode()Возвращает первый не-nullцелевойNodeв иерархии родителей данногоTransition, илиnull, если такой узел не найден.protected voidinterpolate(double frac)Методinterpolate()должен быть предоставлен реализациямиTransition.ObjectProperty<Node>nodeProperty()ЭтотNodeиспользуется во всех дочернихTransitions, которые не определяют целевойNodeсамостоятельно.voidsetNode(Node value)Устанавливает значение свойства node.-
Методы, унаследованные от класса javafx.animation.Transition
getCachedInterpolator, getInterpolator, 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, анимация должна быть остановлена и запущена заново, чтобы получить новое значение.- См. также:
-
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.- Описание свойства:
- Этот
Nodeиспользуется во всех дочернихTransitions, которые не определяют целевойNodeсамостоятельно. Это можно использовать, если необходимо применить несколькоTransitionsк одномуNode.Изменить целевой
nodeдля выполняющейсяTransitionневозможно. Если значениеnodeизменено для выполняющейсяTransition, анимация должна быть остановлена и запущена заново, чтобы получить новое значение.
-
getNode
public final Node getNode()
Возвращает значение свойства node.- Описание свойства:
- Этот
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
-
getParentTargetNode
protected Node getParentTargetNode()
Возвращает первый не-nullцелевойNodeв родительской иерархии этогоTransition, илиnull, если такой узел не найден.Родительская анимация — это анимация, которая может иметь дочерние анимации. Примерами являются
SequentialTransitionиParallelTransition. Родительская анимация также может быть дочерним элементом другой родительской анимации.Обратите внимание, что если у этого
Transitionустановлен целевой узел и он не является родительской анимацией, он будет проигнорирован во время вызова, так как этот метод запрашивает только родительские анимации.- Переопределяет:
-
getParentTargetNodeв классеTransition - Возвращает:
- целевой
Node
-
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.