Класс ParallelTransition
- 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
См. также:
-
Краткое описание свойств
Все методыМетоды экземпляраКонкретные методы Тип Свойство и описание 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()Возвращает целевойNodeдля анимации этогоTransition.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, анимацию необходимо остановить и запустить заново, чтобы использовать новое значение.См. также:
-
-
Подробное описание конструкторов
-
ParallelTransition
public ParallelTransition(Node node, Animation... children)КонструкторParallelTransition.Параметры:
node- ЦелевойNode, используемый в дочернихTransitions, у которых не указанNode
-
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, анимацию необходимо остановить и запустить заново, чтобы использовать новое значение.См. также:
-
getChildren
public final ObservableList<Animation> getChildren()
СписокAnimations, которые будут воспроизводиться последовательно.Изменить дочерние элементы выполняющейся анимации
ParallelTransitionневозможно. Если дочерние элементы изменены для выполняющейсяParallelTransition, анимацию необходимо остановить и запустить заново, чтобы использовать новые значения.Возвращает:
список
Animations
-
getParentTargetNode
protected Node getParentTargetNode()
Возвращает целевойNodeдля анимации этогоTransition. Возвращаетnode, если он задан, иначе возвращает егоparent.getTargetNode()или null.Переопределяет:
getParentTargetNodeв классеTransition
-
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.