Класс FillTransition
- 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
См. также:
-
Краткое описание свойств
Все методыМетоды экземпляраКонкретные методы Тип Свойство и описание 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, анимацию необходимо остановить и запустить заново, чтобы она приняла новое значение.См. также:
-
duration
public final ObjectProperty<Duration> durationProperty
Длительность этой анимацииFillTransition.Невозможно изменить длительность для выполняемой анимации
FillTransition. Если значениеdurationизменяется для выполняемой анимацииFillTransition, анимацию необходимо остановить и запустить заново, чтобы она приняла новое значение.Примечание: хотя единицей измерения
durationявляется миллисекунда, точность зависит от ОС и обычно больше. Например, на настольных системах анимации обычно выполняются с максимальной частотой 60 кадров в секунду, что даёт точность ~17 мс. Установка значения duration меньшеDuration.ZEROприведёт кIllegalArgumentException.Значение по умолчанию:
400 мс
См. также:
-
fromValue
public final ObjectProperty<Color> fromValueProperty
Указывает начальное значение цвета для данной анимацииFillTransition.Невозможно изменить значение
fromValueдля выполняемой анимацииFillTransition. Если значениеfromValueизменяется для выполняемой анимацииFillTransition, анимацию необходимо остановить и запустить заново, чтобы она приняла новое значение.Значение по умолчанию:
nullСм. также:
-
toValue
public final ObjectProperty<Color> toValueProperty
Указывает конечное значение цвета для данной анимацииFillTransition.Невозможно изменить значение
toValueдля выполняемой анимацииFillTransition. Если значениеtoValueизменяется для выполняемой анимацииFillTransition, анимацию необходимо остановить и запустить заново, чтобы она приняла новое значение.Значение по умолчанию:
nullСм. также:
-
-
Подробное описание конструкторов
-
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, анимация должна быть остановлена и запущена заново, чтобы получить новое значение.См. также:
-
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 мс
См. также:
-
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См. также:
-
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См. также:
-
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.