Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.graphics
Пакет javafx.animation

Класс 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.
    protected Node getParentTargetNode()
    Возвращает первый не-null целевой Node в иерархии родителей данного Transition, или null, если такой узел не найден.
    protected void interpolate​(double frac)
    Метод interpolate() должен быть предоставлен реализациями Transition.
    ObjectProperty<Node> nodeProperty()
    Этот Node используется во всех дочерних Transitions, которые не определяют целевой Node самостоятельно.
    void setNode​(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
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Подробное описание свойства

    • 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.

Spec-Zone.ru

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