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

С:

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 меньше Duration.ZERO приведёт к IllegalArgumentException.

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

      400 мс

      См. также:

      getDuration(), setDuration(Duration)

    • fromValue

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

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

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

      null

      См. также:

      getFromValue(), setFromValue(Color)

    • toValue

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

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

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

      null

      См. также:

      getToValue(), setToValue(Color)

  • Подробное описание конструкторов

    • FillTransition

      public FillTransition(Duration duration,
                            Shape shape,
                            Color fromValue,
                            Color toValue)
      Конструктор FillTransition

      Параметры:

      duration - Длительность анимации FillTransition

    • FillTransition

      public FillTransition(Duration duration,
                            Color fromValue,
                            Color toValue)
      Конструктор FillTransition

      Параметры:

      duration - Длительность анимации FillTransition

    • FillTransition

      public FillTransition(Duration duration,
                            Shape shape)
      Конструктор FillTransition

      Параметры:

      duration - Длительность анимации FillTransition

    • 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