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

Класс PauseTransition

  • java.lang.Object
    • javafx.animation.Animation
      • javafx.animation.Transition
        • javafx.animation.PauseTransition
  • public final class PauseTransition
    extends Transition
    Данный Transition выполняет Animation.onFinished в конце своего периода duration.

    Пример кода:

     
     import javafx.scene.shape.*;
     import javafx.animation.*;
    
     ...
    
         Rectangle rect = new Rectangle (100, 40, 100, 100);
         rect.setArcHeight(50);
         rect.setArcWidth(50);
         rect.setFill(Color.VIOLET);
    
         RotateTransition rt = new RotateTransition(Duration.millis(3000), rect);
         rt.setByAngle(180);
         rt.setCycleCount(4f);
         rt.setAutoReverse(true);
         SequentialTransition seqTransition = new SequentialTransition (
             new PauseTransition(Duration.millis(1000)), // wait a second
             rt
         );
         seqTransition.play();
    
     ...
    
     
     
    С момента:
    JavaFX 2.0
    См. также:
    Transition, Animation
  • Краткое описание свойств

    Свойства
    Тип Свойство Описание
    ObjectProperty<Duration> duration
    Продолжительность данного Transition.
    • Свойства, унаследованные от класса 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
  • Краткое описание конструкторов

    Конструкторы
    Конструктор Описание
    PauseTransition()
    Конструктор PauseTransition
    PauseTransition​(Duration duration)
    Конструктор PauseTransition.
  • Краткое описание методов

    Все методыМетодыКонкретные методы
    Модификатор и тип Метод Описание
    ObjectProperty<Duration> durationProperty()
    Продолжительность данного Transition.
    Duration getDuration()
    Получение значения свойства duration.
    void interpolate​(double frac)
    Метод interpolate() должен быть реализован реализациями Transition.
    void setDuration​(Duration value)
    Установка значения свойства duration.
    • Методы, унаследованные от класса javafx.animation.Transition

      getCachedInterpolator, getInterpolator, getParentTargetNode, 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
  • Подробности свойства

    • duration

      public final ObjectProperty<Duration> durationProperty
      Продолжительность этого Transition.

      Невозможно изменить продолжительность работающего PauseTransition. Если значение duration изменяется для работающего PauseTransition, анимация должна быть остановлена и запущена заново, чтобы принять новое значение.

      Примечание: хотя единицей измерения duration является миллисекунда, разрешение зависит от базовой операционной системы и, как правило, будет больше. Например, анимации на настольных системах обычно выполняются с максимальной частотой 60 кадров в секунду, что даёт разрешение примерно 17 мс. Установка продолжительности значения меньше, чем Duration.ZERO, приведёт к IllegalArgumentException.

      Значение по умолчанию:
      400 мс
      См. также:
      getDuration(), setDuration(Duration)
  • Подробности конструктора

    • PauseTransition

      public PauseTransition​(Duration duration)
      Конструктор PauseTransition.
      Параметры:
      duration - Продолжительность PauseTransition
    • PauseTransition

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

    • setDuration

      public final void setDuration​(Duration value)
      Устанавливает значение свойства duration.
      Описание свойства:
      Продолжительность этого Transition.

      Невозможно изменить продолжительность работающего PauseTransition. Если значение duration изменяется для работающего PauseTransition, анимация должна быть остановлена и запущена заново, чтобы принять новое значение.

      Примечание: хотя единицей измерения duration является миллисекунда, разрешение зависит от базовой операционной системы и, как правило, будет больше. Например, анимации на настольных системах обычно выполняются с максимальной частотой 60 кадров в секунду, что даёт разрешение примерно 17 мс. Установка продолжительности значения меньше, чем Duration.ZERO, приведёт к IllegalArgumentException.

      Значение по умолчанию:
      400 мс
    • getDuration

      public final Duration getDuration()
      Получает значение свойства duration.
      Описание свойства:
      Продолжительность этого Transition.

      Невозможно изменить продолжительность работающего PauseTransition. Если значение duration изменяется для работающего PauseTransition, анимация должна быть остановлена и запущена заново, чтобы принять новое значение.

      Примечание: хотя единицей измерения duration является миллисекунда, разрешение зависит от базовой операционной системы и, как правило, будет больше. Например, анимации на настольных системах обычно выполняются с максимальной частотой 60 кадров в секунду, что даёт разрешение примерно 17 мс. Установка продолжительности значения меньше, чем Duration.ZERO, приведёт к IllegalArgumentException.

      Значение по умолчанию:
      400 мс
    • durationProperty

      public final ObjectProperty<Duration> durationProperty()
      Продолжительность этого Transition.

      Невозможно изменить продолжительность работающего PauseTransition. Если значение duration изменяется для работающего PauseTransition, анимация должна быть остановлена и запущена заново, чтобы принять новое значение.

      Примечание: хотя единицей измерения duration является миллисекунда, разрешение зависит от базовой операционной системы и, как правило, будет больше. Например, анимации на настольных системах обычно выполняются с максимальной частотой 60 кадров в секунду, что даёт разрешение примерно 17 мс. Установка продолжительности значения меньше, чем Duration.ZERO, приведёт к IllegalArgumentException.

      Значение по умолчанию:
      400 мс
      См. также:
      getDuration(), setDuration(Duration)
    • interpolate

      public 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