Spec-Zone.ru › OpenJavaFX 21

Класс 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
See Also:
  • Transition
  • Animation

Краткое описание свойств

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

Краткое описание методов

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

duration

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

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

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

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

fromValue

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

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

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

toValue

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

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

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

Подробности конструкторов

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

Параметры:
value - значение для свойства shape
См. также:
  • getShape()
  • shapeProperty()

getShape

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

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

Возвращает:
значение свойства shape
См. также:
  • setShape(Shape)
  • shapeProperty()

shapeProperty

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

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

Возвращает:
свойство shape
См. также:
  • getShape()
  • setShape(Shape)

setDuration

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

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

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

Значение по умолчанию:
400мс
Параметры:
value - значение для свойства duration
См. также:
  • getDuration()
  • durationProperty()

getDuration

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

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

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

Значение по умолчанию:
400 мс
Возвращает:
значение свойства duration
См. также:
  • setDuration(Duration)
  • durationProperty()

durationProperty

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

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

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

Значение по умолчанию:
400 мс
Возвращает:
свойство duration
См. также:
  • getDuration()
  • setDuration(Duration)

setFromValue

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

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

Значение по умолчанию:
null
Параметры:
value - значение для свойства fromValue
См. также:
  • getFromValue()
  • fromValueProperty()

getFromValue

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

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

Значение по умолчанию:
null
Возвращает:
значение свойства fromValue
См. также:
  • setFromValue(Color)
  • fromValueProperty()

fromValueProperty

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

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

Значение по умолчанию:
null
Возвращает:
свойство fromValue
См. также:
  • getFromValue()
  • setFromValue(Color)

setToValue

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

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

Значение по умолчанию:
null
Параметры:
value - значение для свойства toValue
См. также:
  • getToValue()
  • toValueProperty()

getToValue

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

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

Значение по умолчанию:
null
Возвращает:
значение свойства toValue
См. также:
  • setToValue(Color)
  • toValueProperty()

toValueProperty

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

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

Значение по умолчанию:
null
Возвращает:
свойство toValue
См. также:
  • 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