Spec-Zone.ru › OpenJavaFX 8
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.transition.*;
 
 ...
 
     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.

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

      Примечание: хотя единицей измерения duration является миллисекунда, точность зависит от базовой операционной системы и, как правило, будет больше. Например, анимации на настольных системах обычно выполняются с максимальной частотой 60 кадров в секунду, что даёт точность ~17 мс. Установка duration со значением меньше 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.

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

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

      Значение по умолчанию:

      400 мс

    • getDuration

      public final Duration getDuration()
      Получает значение свойства duration.

      Описание свойства:

      Продолжительность этого Transition.

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

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

      Значение по умолчанию:

      400 мс

    • durationProperty

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

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

      Примечание: хотя единицей измерения duration является миллисекунда, точность зависит от базовой операционной системы и, как правило, будет больше. Например, анимации на настольных системах обычно выполняются с максимальной частотой 60 кадров в секунду, что даёт точность ~17 мс. Установка duration со значением меньше 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