Класс 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:
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
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 |
Конструктор FillTransition
|
FillTransition |
Конструктор FillTransition
|
FillTransition |
Конструктор FillTransition
|
FillTransition |
Конструктор 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 |
Метод interpolate() должен быть предоставлен реализациями интерфейса Transition. |
final void |
setDuration |
Устанавливает значение свойства duration. |
final void |
setFromValue |
Устанавливает значение свойства fromValue. |
final void |
setShape |
Устанавливает значение свойства shape. |
final void |
setToValue |
Устанавливает значение свойства 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
Подробности свойства
shape
public final ObjectProperty<Shape> shapeProperty
FillTransition. Невозможно изменить целевую shape работающего FillTransition. Если значение shape изменяется для работающего FillTransition, анимация должна быть остановлена и запущена снова, чтобы принять новое значение.
- См. также:
duration
public final ObjectProperty<Duration> durationProperty
FillTransition. Невозможно изменить duration работающего FillTransition. Если значение duration изменяется для работающего FillTransition, анимация должна быть остановлена и запущена снова, чтобы принять новое значение.
Примечание: хотя единицей измерения duration является миллисекунда, разрешение зависит от базовой операционной системы и, как правило, будет больше. Например, анимация на настольных системах обычно выполняется с максимальной частотой 60 кадров в секунду, что обеспечивает разрешение ~17 мс. Установка продолжительности на значение ниже 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 -
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
public final Shape getShape()
shape.- Описание свойства:
- Целевая форма этого
FillTransition.Невозможно изменить целевую
shapeработающегоFillTransition. Если значениеshapeизменяется для работающегоFillTransition, анимация должна быть остановлена и запущена снова, чтобы принять новое значение. - Возвращает:
- значение свойства
shape - См. также:
shapeProperty
public final ObjectProperty<Shape> shapeProperty()
FillTransition. Невозможно изменить целевую shape работающего FillTransition. Если значение shape изменяется для работающего FillTransition, анимация должна быть остановлена и запущена снова, чтобы принять новое значение.
- Возвращает:
- свойство
shape - См. также:
setDuration
public final void setDuration(Duration value)
duration.- Описание свойства:
- Продолжительность этого
FillTransition.Невозможно изменить
durationработающегоFillTransition. Если значениеdurationизменяется для работающегоFillTransition, анимация должна быть остановлена и запущена снова, чтобы принять новое значение.Примечание: хотя единицей измерения
durationявляется миллисекунда, разрешение зависит от базовой операционной системы и, как правило, будет больше. Например, анимация на настольных системах обычно выполняется с максимальной частотой 60 кадров в секунду, что обеспечивает разрешение ~17 мс. Установка продолжительности на значение нижеDuration.ZEROприведет кIllegalArgumentException. - Значение по умолчанию:
- 400мс
- Параметры:
-
value- значение для свойстваduration - См. также:
getDuration
public final Duration getDuration()
duration.- Описание свойства:
- Продолжительность этого
FillTransition.Изменить продолжительность работающего
FillTransitionнельзя. Если изменить значениеdurationдля работающегоFillTransition, анимацию необходимо остановить и запустить заново, чтобы новое значение было применено.Примечание: хотя единицей измерения
durationявляется миллисекунда, разрешение зависит от базовой операционной системы и, как правило, больше. Например, анимации на настольных системах обычно выполняются с максимальной частотой 60 кадров в секунду, что даёт разрешение ~17 мс. Установка продолжительности на значение меньшеDuration.ZEROприведёт кIllegalArgumentException. - Значение по умолчанию:
- 400 мс
- Возвращает:
- значение свойства
duration - См. также:
durationProperty
public final ObjectProperty<Duration> durationProperty()
FillTransition. Изменить продолжительность работающего FillTransition нельзя. Если изменить значение duration для работающего FillTransition, анимацию необходимо остановить и запустить заново, чтобы новое значение было применено.
Примечание: хотя единицей измерения duration является миллисекунда, разрешение зависит от базовой операционной системы и, как правило, больше. Например, анимации на настольных системах обычно выполняются с максимальной частотой 60 кадров в секунду, что даёт разрешение ~17 мс. Установка продолжительности на значение меньше Duration.ZERO приведёт к IllegalArgumentException.
- Значение по умолчанию:
- 400 мс
- Возвращает:
- свойство
duration - См. также:
setFromValue
public final void setFromValue(Color value)
fromValue.- Описание свойства:
- Указывает начальное значение цвета для этого
FillTransition.Изменить
fromValueработающейFillTransitionнельзя. Если изменить значениеfromValueдля работающейFillTransition, анимацию необходимо остановить и запустить заново, чтобы новое значение было применено. - Значение по умолчанию:
null- Параметры:
-
value- значение для свойстваfromValue - См. также:
getFromValue
public final Color getFromValue()
fromValue.- Описание свойства:
- Указывает начальное значение цвета для этого
FillTransition.Изменить
fromValueработающейFillTransitionнельзя. Если изменить значениеfromValueдля работающейFillTransition, анимацию необходимо остановить и запустить заново, чтобы новое значение было применено. - Значение по умолчанию:
null- Возвращает:
- значение свойства
fromValue - См. также:
fromValueProperty
public final ObjectProperty<Color> fromValueProperty()
FillTransition. Изменить fromValue работающей FillTransition нельзя. Если изменить значение fromValue для работающей FillTransition, анимацию необходимо остановить и запустить заново, чтобы новое значение было применено.
- Значение по умолчанию:
null- Возвращает:
- свойство
fromValue - См. также:
setToValue
public final void setToValue(Color value)
toValue.- Описание свойства:
- Указывает конечное значение цвета для этого
FillTransition.Изменить
toValueработающейFillTransitionнельзя. Если изменить значениеtoValueдля работающейFillTransition, анимацию необходимо остановить и запустить заново, чтобы новое значение было применено. - Значение по умолчанию:
null- Параметры:
-
value- значение для свойстваtoValue - См. также:
getToValue
public final Color getToValue()
toValue.- Описание свойства:
- Указывает конечное значение цвета для этого
FillTransition.Изменить
toValueработающейFillTransitionнельзя. Если изменить значениеtoValueдля работающейFillTransition, анимацию необходимо остановить и запустить заново, чтобы новое значение было применено. - Значение по умолчанию:
null- Возвращает:
- значение свойства
toValue - См. также:
toValueProperty
public final ObjectProperty<Color> toValueProperty()
FillTransition. Изменить toValue работающей FillTransition нельзя. Если изменить значение toValue для работающей FillTransition, анимацию необходимо остановить и запустить заново, чтобы новое значение было применено.
- Значение по умолчанию:
null- Возвращает:
- свойство
toValue - См. также:
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.