Spec-Zone.ru › OpenJavaFX 17

Класс 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();

 ...

 
 
С:
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

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробности свойств

форма

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)
Устанавливает значение свойства fromValue.
Описание свойства:
Указывает начальное значение цвета для данной FillTransition.

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

Значение по умолчанию:
null

Получить значение

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)

Установить значение

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

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

Значение по умолчанию:
null

Получить значение

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)

© 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