Spec-Zone.ru › OpenJavaFX 17

Класс StrokeTransition

java.lang.Object
javafx.animation.Animation
javafx.animation.Transition
javafx.animation.StrokeTransition
public final class StrokeTransition
extends Transition
Этот Transition создаёт анимацию, которая изменяет цвет обводки фигуры за определённый duration. Это делается путём обновления переменной stroke фигуры shape с заданной частотой.

Анимация начинается с значения fromValue, если оно задано, иначе используется значение свойства shape 's stroke. (Значение stroke в данном случае должно быть Color).

Анимация завершается значением toValue.

Пример кода:

 
 import javafx.scene.shape.*;
 import javafx.animation.*;

 ...

     Rectangle rect = new Rectangle (100, 40, 100, 100);
     rect.setArcHeight(50);
     rect.setArcWidth(50);
     rect.setFill(null);

     StrokeTransition st = new StrokeTransition(Duration.millis(3000), rect, Color.RED, Color.BLUE);
     st.setCycleCount(4);
     st.setAutoReverse(true);

     st.play();

 ...

 
 
Since:
JavaFX 2.0
См. также:
Transition, Animation

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

Свойства
Тип Свойство Описание
ObjectProperty<Duration> duration
Продолжительность данной StrokeTransition.
ObjectProperty<Color> fromValue
Указывает начальное значение цвета для данной StrokeTransition.
ObjectProperty<Shape> shape
Целевая фигура для этой StrokeTransition.
ObjectProperty<Color> toValue
Указывает конечное значение цвета для этой StrokeTransition.

Свойства, унаследованные от класса 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

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

Конструкторы
Конструктор Описание
StrokeTransition()
Конструктор StrokeTransition
StrokeTransition​(Duration duration)
Конструктор StrokeTransition
StrokeTransition​(Duration duration, Color fromValue, Color toValue)
Конструктор StrokeTransition
StrokeTransition​(Duration duration, Shape shape)
Конструктор StrokeTransition
StrokeTransition​(Duration duration, Shape shape, Color fromValue, Color toValue)
Конструктор StrokeTransition

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

Модификатор и тип Метод Описание
ObjectProperty<Duration> durationProperty()
Продолжительность данной StrokeTransition.
ObjectProperty<Color> fromValueProperty()
Указывает начальное значение цвета для данной StrokeTransition.
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()
Целевая фигура для этой StrokeTransition.
ObjectProperty<Color> toValueProperty()
Указывает конечное значение цвета для этой StrokeTransition.

Методы, унаследованные от класса 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

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

shape

public final ObjectProperty<Shape> shapeProperty
Целевая форма этого StrokeTransition.

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

См. также:
getShape(), setShape(Shape)

duration

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

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

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

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

fromValue

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

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

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

toValue

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

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

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

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

StrokeTransition

public StrokeTransition(Duration duration, Shape shape, Color fromValue, Color toValue)
Конструктор StrokeTransition
Параметры:
duration - Продолжительность StrokeTransition
shape - shape, заполнение которого будет анимироваться
fromValue - Начальное значение цветовой анимации
toValue - Конечное значение цветовой анимации

StrokeTransition

public StrokeTransition(Duration duration, Color fromValue, Color toValue)
Конструктор StrokeTransition
Параметры:
duration - Продолжительность StrokeTransition
fromValue - Начальное значение цветовой анимации
toValue - Конечное значение цветовой анимации

StrokeTransition

public StrokeTransition(Duration duration, Shape shape)
Конструктор StrokeTransition
Параметры:
duration - Продолжительность StrokeTransition
shape - shape, цвет обводки которого будет анимироваться

StrokeTransition

public StrokeTransition(Duration duration)
Конструктор StrokeTransition
Параметры:
duration - Продолжительность StrokeTransition

StrokeTransition

public StrokeTransition()
Конструктор StrokeTransition

Подробности методов

setShape

public final void setShape(Shape value)
Устанавливает значение свойства shape.
Описание свойства:
Целевая форма этого StrokeTransition.

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

getShape

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

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

shapeProperty

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

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

См. также:
getShape(), setShape(Shape)

setDuration

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

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

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

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

getDuration

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

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

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

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

durationProperty

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

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

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

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

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

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

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

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

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

public final Color getFromValue()
Возвращает значение свойства fromValue.
Описание свойства:
Указывает начальное значение цвета для данной StrokeTransition.

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

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

fromValueProperty

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

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

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

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

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

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

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

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

public final Color getToValue()
Возвращает значение свойства toValue.
Описание свойства:
Указывает конечное значение цвета для данной StrokeTransition.

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

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

toValueProperty

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

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

Значение по умолчанию:
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