- java.lang.Object
-
- javafx.animation.Animation
-
- javafx.animation.Transition
-
- javafx.animation.FillTransition
-
public final class FillTransition extends Transition
ЭтотTransitionсоздаёт анимацию, меняющую заполнение фигуры заduration. Это делается путём обновления переменнойfillфигурыshapeс равными интервалами.Анимация начинается со значения
fromValue, если оно задано, иначе использует значениеshape'sfill. (Значение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()КонструкторFillTransitionFillTransition(Duration duration)КонструкторFillTransitionFillTransition(Duration duration, Color fromValue, Color toValue)КонструкторFillTransitionFillTransition(Duration duration, Shape shape)КонструкторFillTransitionFillTransition(Duration duration, Shape shape, Color fromValue, Color toValue)КонструкторFillTransition
-
Краткое описание методов
Все методыМетодыКонкретные методы Модификатор и тип Метод Описание ObjectProperty<Duration>durationProperty()Продолжительность этойFillTransition.ObjectProperty<Color>fromValueProperty()Указывает начальное значение цвета для этойFillTransition.DurationgetDuration()Получает значение свойства duration.ColorgetFromValue()Получает значение свойства fromValue.ShapegetShape()Получает значение свойства shape.ColorgetToValue()Получает значение свойства toValue.protected voidinterpolate(double frac)Методinterpolate()должен быть реализован в классах, наследующих отTransition.voidsetDuration(Duration value)Устанавливает значение свойства duration.voidsetFromValue(Color value)Устанавливает значение свойства fromValue.voidsetShape(Shape value)Устанавливает значение свойства shape.voidsetToValue(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
-
-
Подробное описание свойств
-
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.