Spec-Zone.ru › OpenJavaFX 24

Класс 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 свойства 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

Краткое описание вложенных классов

Вложенные классы/интерфейсы, объявленные в классе javafx.animation.Animation

Animation.Status

Краткое описание свойств

Тип Свойство Описание
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

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

Краткое описание методов

Модификатор и тип Метод Описание
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(double frac)
Метод interpolate() должен быть реализован в классах, наследующих от Transition.
final void setDuration(Duration value)
Устанавливает значение свойства duration.
final void setFromValue(Color value)
Устанавливает значение свойства fromValue.
final void setShape(Shape value)
Устанавливает значение свойства shape.
final void setToValue(Color value)
Устанавливает значение свойства 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

Методы, объявленные в классе 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)
  • shapeProperty()

продолжительность

public final ObjectProperty<Duration> durationProperty
Продолжительность этого FillTransition.

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

Примечание: хотя единицей измерения duration является миллисекунда, точность зависит от базовой операционной системы и, как правило, будет больше. Например, анимация на настольных системах обычно выполняется с максимальной частотой 60 кадров в секунду, что дает точность ~17 мс. Установка продолжительности на значение ниже Duration.ZERO приведет к IllegalArgumentException.

Значение по умолчанию:
400мс
См. также:
  • getDuration()
  • setDuration(Duration)
  • durationProperty()

отЗначение

public final ObjectProperty<Color> fromValueProperty
Определяет начальное значение цвета для этого FillTransition.

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

Значение по умолчанию:
null
См. также:
  • getFromValue()
  • setFromValue(Color)
  • fromValueProperty()

кЗначение

public final ObjectProperty<Color> toValueProperty
Задает конечное значение цвета для этого FillTransition.

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

Значение по умолчанию:
null
См. также:
  • getToValue()
  • setToValue(Color)
  • toValueProperty()

Подробности конструктора

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()
  • shapeProperty()

getShape

public final Shape getShape()
Получает значение свойства shape.
Описание свойства:
Целевая фигура этого FillTransition.

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

Возвращает:
значение свойства shape
См. также:
  • setShape(Shape)
  • shapeProperty()

shapeProperty

public final ObjectProperty<Shape> shapeProperty()
Целевая фигура этого FillTransition.

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

Возвращает:
свойство shape
См. также:
  • getShape()
  • setShape(Shape)

setDuration

public final void setDuration(Duration value)
Устанавливает значение свойства duration.
Описание свойства:
Продолжительность этого FillTransition.

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

Примечание: хотя единицей измерения duration является миллисекунда, точность зависит от базовой операционной системы и, как правило, будет больше. Например, анимация на настольных системах обычно выполняется с максимальной частотой 60 кадров в секунду, что дает точность ~17 мс. Установка продолжительности на значение ниже Duration.ZERO приведет к IllegalArgumentException.

Значение по умолчанию:
400мс
Параметры:
value - значение для свойства duration
См. также:
  • getDuration()
  • durationProperty()

getDuration

public final Duration getDuration()
Получает значение свойства duration.
Описание свойства:
Продолжительность этого FillTransition.

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

Примечание: Хотя единицей измерения duration является миллисекунда, точность зависит от используемой операционной системы и, как правило, будет больше. Например, анимации на настольных системах обычно выполняются с максимальной частотой 60 кадров в секунду, что обеспечивает точность ~17 мс. Установка длительности значения меньше, чем Duration.ZERO, приведёт к IllegalArgumentException.

Значение по умолчанию:
400 мс
Возвращает:
значение свойства duration
См. также:
  • setDuration(Duration)
  • durationProperty()

durationProperty

public final ObjectProperty<Duration> durationProperty()
Продолжительность этого FillTransition.

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

Примечание: Хотя единицей измерения duration является миллисекунда, точность зависит от используемой операционной системы и, как правило, будет больше. Например, анимации на настольных системах обычно выполняются с максимальной частотой 60 кадров в секунду, что обеспечивает точность ~17 мс. Установка длительности значения меньше, чем Duration.ZERO, приведёт к IllegalArgumentException.

Значение по умолчанию:
400 мс
Возвращает:
свойство duration
См. также:
  • getDuration()
  • setDuration(Duration)

setFromValue

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

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

Значение по умолчанию:
null
Параметры:
value - значение для свойства fromValue
См. также:
  • getFromValue()
  • fromValueProperty()

getFromValue

public final Color getFromValue()
Получает значение свойства fromValue.
Описание свойства:
Указывает начальное значение цвета для этого FillTransition.

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

Значение по умолчанию:
null
Возвращает:
значение свойства fromValue
См. также:
  • setFromValue(Color)
  • fromValueProperty()

fromValueProperty

public final ObjectProperty<Color> fromValueProperty()
Указывает начальное значение цвета для этого FillTransition.

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

Значение по умолчанию:
null
Возвращает:
свойство fromValue
См. также:
  • getFromValue()
  • setFromValue(Color)

setToValue

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

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

Значение по умолчанию:
null
Параметры:
value - значение для свойства toValue
См. также:
  • getToValue()
  • toValueProperty()

getToValue

public final Color getToValue()
Получает значение свойства toValue.
Описание свойства:
Указывает конечное значение цвета для этого FillTransition.

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

Значение по умолчанию:
null
Возвращает:
значение свойства toValue
См. также:
  • setToValue(Color)
  • toValueProperty()

toValueProperty

public final ObjectProperty<Color> toValueProperty()
Указывает конечное значение цвета для этого FillTransition.

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

Значение по умолчанию:
null
Возвращает:
свойство toValue
См. также:
  • getToValue()
  • setToValue(Color)

interpolate

protected void interpolate(double frac)
Метод interpolate() должен быть реализован классами, имплементирующими Transition. Во время работы анимации этот метод вызывается в каждом кадре. Параметр определяет текущую позицию в анимации. В начале анимации значение будет 0.0, а в конце - 1.0. Как увеличивается этот параметр, зависит от interpolator, например, если interpolator имеет значение Interpolator.LINEAR, параметр будет увеличиваться линейно. Этот метод не должен вызываться пользователем напрямую.
Задано в:
interpolate в классе Transition
Параметры:
frac - Относительная позиция

Отправить сообщение об ошибке или предложить улучшение
Авторское право © 2008, 2025, Oracle и/или его дочерние компании. Все права защищены.

© 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