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

Класс SequentialTransition

  • java.lang.Object
    • javafx.animation.Animation
      • javafx.animation.Transition
        • javafx.animation.SequentialTransition
  • public final class SequentialTransition
    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);
    
         PauseTransition pt = new PauseTransition(Duration.millis(1000));
         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);
    
         SequentialTransition seqT = new SequentialTransition (rect, pt, ft, tt, rt, st);
         seqT.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
  • Краткое описание конструкторов

    Конструкторы
    Конструктор Описание
    SequentialTransition()
    Конструктор SequentialTransition.
    SequentialTransition​(Animation... children)
    Конструктор SequentialTransition.
    SequentialTransition​(Node node)
    Конструктор SequentialTransition.
    SequentialTransition​(Node node, Animation... children)
    Конструктор SequentialTransition.
  • Краткое описание методов

    Все методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод Описание
    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)
  • Подробности конструктора

    • SequentialTransition

      public SequentialTransition​(Node node,
                                  Animation... children)
      Конструктор SequentialTransition.
      Параметры:
      node - Целевой Node, используемый в дочерних Transitions, у которых не указан Node
      children - Дочерняя Animations этого SequentialTransition
    • SequentialTransition

      public SequentialTransition​(Animation... children)
      Конструктор SequentialTransition.
      Параметры:
      children - Дочерняя Animations этого SequentialTransition
    • SequentialTransition

      public SequentialTransition​(Node node)
      Конструктор SequentialTransition.
      Параметры:
      node - Целевой Node, используемый в дочерних Transitions, у которых не указан Node
    • SequentialTransition

      public SequentialTransition()
      Конструктор SequentialTransition.
  • Подробности метода

    • 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, которые будут воспроизводиться последовательно.

      Изменить дочерние элементы работающей SequentialTransition невозможно. Если дочерние элементы изменены для работающей SequentialTransition, анимацию необходимо остановить и запустить заново, чтобы принять новые значения.

      Возвращает:
      список анимаций, которые будут воспроизводиться последовательно
    • 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