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

Класс FillTransition

  • java.lang.Object
    • javafx.animation.Animation
      • javafx.animation.Transition
        • javafx.animation.FillTransition
  • public final class FillTransition
    extends Transition
    Этот Transition создаёт анимацию, меняющую заполнение фигуры за duration. Это делается путём обновления переменной fill фигуры shape с равными интервалами.

    Анимация начинается со значения fromValue, если оно задано, иначе использует значение shape 's fill. (Значение stroke в данном случае должно быть Color).

    Анимация завершается значением toValue.

    Пример кода:

     
     import javafx.scene.shape.*;
     import javafx.animation.*;
    
     ...
    
         Rectangle rect = new Rectangle (100, 40, 100, 100);
         rect.setArcHeight(50);
         rect.setArcWidth(50);
    
         FillTransition ft = new FillTransition(Duration.millis(3000), rect, Color.RED, Color.BLUE);
         ft.setCycleCount(4);
         ft.setAutoReverse(true);
    
         ft.play();
    
     ...
    
     
     
    Since:
    JavaFX 2.0
    См. также:
    Transition, Animation
  • Краткое описание свойств

    Свойства
    Тип Свойство Описание
    ObjectProperty<Duration> duration
    Продолжительность этой FillTransition.
    ObjectProperty<Color> fromValue
    Указывает начальное значение цвета для этой FillTransition.
    ObjectProperty<Shape> shape
    Целевая фигура для этой FillTransition.
    ObjectProperty<Color> toValue
    Указывает конечное значение цвета для этой FillTransition.
    • Свойства, унаследованные от класса 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
  • Краткое описание конструкторов

    Конструкторы
    Конструктор Описание
    FillTransition()
    Конструктор FillTransition
    FillTransition​(Duration duration)
    Конструктор FillTransition
    FillTransition​(Duration duration, Color fromValue, Color toValue)
    Конструктор FillTransition
    FillTransition​(Duration duration, Shape shape)
    Конструктор FillTransition
    FillTransition​(Duration duration, Shape shape, Color fromValue, Color toValue)
    Конструктор FillTransition
  • Краткое описание методов

    Все методыМетодыКонкретные методы
    Модификатор и тип Метод Описание
    ObjectProperty<Duration> durationProperty()
    Продолжительность этой FillTransition.
    ObjectProperty<Color> fromValueProperty()
    Указывает начальное значение цвета для этой FillTransition.
    Duration getDuration()
    Получает значение свойства duration.
    Color getFromValue()
    Получает значение свойства fromValue.
    Shape getShape()
    Получает значение свойства shape.
    Color getToValue()
    Получает значение свойства toValue.
    protected void interpolate​(double frac)
    Метод interpolate() должен быть реализован в классах, наследующих от Transition.
    void setDuration​(Duration value)
    Устанавливает значение свойства duration.
    void setFromValue​(Color value)
    Устанавливает значение свойства fromValue.
    void setShape​(Shape value)
    Устанавливает значение свойства shape.
    void setToValue​(Color value)
    Устанавливает значение свойства toValue.
    ObjectProperty<Shape> shapeProperty()
    Целевая фигура для этой FillTransition.
    ObjectProperty<Color> toValueProperty()
    Указывает конечное значение цвета для этой FillTransition.
    • Методы, унаследованные от класса 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
  • Подробное описание свойств

    • shape

      public final ObjectProperty<Shape> shapeProperty
      Цель — форма этого FillTransition.

      Изменить целевую shape запущенного FillTransition невозможно. Если значение shape изменено для запущенного FillTransition, анимация должна быть остановлена и запущена заново, чтобы получить новое значение.

      См. также:
      getShape(), setShape(Shape)
    • duration

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

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

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

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

      public final ObjectProperty<Color> fromValueProperty
      Указывает начальное значение цвета для этого FillTransition.

      Изменить начальное значение цвета запущенного FillTransition невозможно. Если значение fromValue изменено для запущенного FillTransition, анимация должна быть остановлена и запущена заново, чтобы получить новое значение.

      Значение по умолчанию:
      null
      См. также:
      getFromValue(), setFromValue(Color)
    • toValue

      public final ObjectProperty<Color> toValueProperty
      Указывает конечное значение цвета для этого FillTransition.

      Изменить конечное значение цвета запущенного FillTransition невозможно. Если значение toValue изменено для запущенного FillTransition, анимация должна быть остановлена и запущена заново, чтобы получить новое значение.

      Значение по умолчанию:
      null
      См. также:
      getToValue(), setToValue(Color)
  • Подробное описание конструкторов

    • FillTransition

      public FillTransition​(Duration duration,
                            Shape shape,
                            Color fromValue,
                            Color toValue)
      Конструктор FillTransition
      Параметры:
      duration — продолжительность FillTransition
      shape — shape, которому будет анимирован залив
      fromValue — начальное значение анимации цвета
      toValue — конечное значение анимации цвета
    • FillTransition

      public FillTransition​(Duration duration,
                            Color fromValue,
                            Color toValue)
      Конструктор FillTransition
      Параметры:
      duration — продолжительность FillTransition
      fromValue — начальное значение анимации цвета
      toValue — конечное значение анимации цвета
    • FillTransition

      public FillTransition​(Duration duration,
                            Shape shape)
      Конструктор FillTransition
      Параметры:
      duration — продолжительность FillTransition
      shape — shape, которому будет анимирован залив
    • FillTransition

      public FillTransition​(Duration duration)
      Конструктор FillTransition
      Параметры:
      duration — продолжительность FadeTransition
    • FillTransition

      public FillTransition()
      Конструктор FillTransition
  • Детали методов

    • setShape

      public final void setShape​(Shape value)
      Задает значение свойства shape.
      Описание свойства:
      Целевая фигура этого FillTransition.

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

    • getShape

      public final Shape getShape()
      Возвращает значение свойства shape.
      Описание свойства:
      Целевая фигура этого FillTransition.

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

    • shapeProperty

      public final ObjectProperty<Shape> shapeProperty()
      Целевая фигура этого FillTransition.

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

      См. также:
      getShape(), setShape(Shape)
    • setDuration

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

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

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

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

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

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

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

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

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

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

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

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

      public final void setFromValue​(Color value)
      Задает значение свойства fromValue.
      Описание свойства:
      Указывает начальное значение цвета для этого FillTransition.

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

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

      public final Color getFromValue()
      Возвращает значение свойства fromValue.
      Описание свойства:
      Указывает начальное значение цвета для этого FillTransition.

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

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

      public final ObjectProperty<Color> fromValueProperty()
      Указывает начальное значение цвета для этого FillTransition.

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

      Значение по умолчанию:
      null
      См. также:
      getFromValue(), setFromValue(Color)
    • setToValue

      public final void setToValue​(Color value)
      Задает значение свойства toValue.
      Описание свойства:
      Указывает конечное значение цвета для этого FillTransition.

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

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

      public final Color getToValue()
      Возвращает значение свойства toValue.
      Описание свойства:
      Указывает конечное значение цвета для этого FillTransition.

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

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

      public final ObjectProperty<Color> toValueProperty()
      Указывает конечное значение цвета для этого FillTransition.

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

      Значение по умолчанию:
      null
      См. также:
      getToValue(), setToValue(Color)
    • 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