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