Класс StrokeTransition
public final class StrokeTransition extends Transition
Анимация начинается с заданного начального цвета обводки, если он предоставлен, иначе используется значение начального цвета обводки. (Значение начального цвета должно быть объектом Color).
Анимация заканчивается заданным конечным цветом обводки.
Пример кода:
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
- See Also:
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе javafx.animation.Animation
Animation.Status
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final ObjectProperty |
duration |
Продолжительность этой анимации. |
final ObjectProperty |
fromValue |
Устанавливает начальное значение цвета обводки. |
final ObjectProperty |
shape |
Цель анимации (объект Shape). |
final ObjectProperty |
toValue |
Устанавливает конечное значение цвета обводки. |
Свойства, объявленные в классе javafx.animation.Transition
interpolator
Свойства, объявленные в классе javafx.animation.Animation
autoReverse, currentRate, currentTime, cycleCount, cycleDuration, delay, onFinished, rate, status, totalDuration
Краткое описание полей
Поля, объявленные в классе javafx.animation.Animation
INDEFINITE
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
StrokeTransition() |
Конструктор класса StrokeTransition
|
StrokeTransition |
Конструктор класса StrokeTransition
|
StrokeTransition |
Конструктор класса StrokeTransition
|
StrokeTransition |
Конструктор класса StrokeTransition
|
StrokeTransition |
Конструктор класса StrokeTransition
|
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final ObjectProperty |
durationProperty() |
Продолжительность этой анимации. |
final ObjectProperty |
fromValueProperty() |
Устанавливает начальное значение цвета обводки. |
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 |
shapeProperty() |
Цель анимации (объект Shape). |
final ObjectProperty |
toValueProperty() |
Устанавливает конечное значение цвета обводки. |
Методы, объявленные в классе 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
StrokeTransition. Изменить целевую shape работающего StrokeTransition нельзя. Если значение shape изменится у работающей StrokeTransition, для получения нового значения анимацию необходимо остановить и запустить снова.
- См. также:
duration
public final ObjectProperty<Duration> durationProperty
StrokeTransition. Изменить продолжительность работающего StrokeTransition нельзя. Если значение duration изменится у работающей StrokeTransition, для получения нового значения анимацию необходимо остановить и запустить снова.
Примечание: хотя единица измерения duration — миллисекунда, точность зависит от операционной системы и, как правило, больше. Например, анимации на настольных системах обычно выполняются с максимальной частотой 60 кадров в секунду, что обеспечивает точность около 17 мс. Установка продолжительности на значение меньше Duration.ZERO приведёт к IllegalArgumentException.
- Значение по умолчанию:
- 400 мс
- См. также:
fromValue
public final ObjectProperty<Color> fromValueProperty
StrokeTransition. Изменить fromValue работающего StrokeTransition нельзя. Если значение fromValue изменится у работающей StrokeTransition, для получения нового значения анимацию необходимо остановить и запустить снова.
- Значение по умолчанию:
null- См. также:
toValue
public final ObjectProperty<Color> toValueProperty
StrokeTransition. Изменить toValue работающего StrokeTransition нельзя. Если значение toValue изменится у работающей StrokeTransition, для получения нового значения анимацию необходимо остановить и запустить снова.
- Значение по умолчанию:
null- См. также:
Подробное описание конструкторов
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, для получения нового значения анимацию необходимо остановить и запустить снова. - Параметры:
-
value- значение для свойстваshape - См. также:
getShape
public final Shape getShape()
shape.- Описание свойства:
- Целевая форма этого
StrokeTransition.Изменить целевую
shapeработающегоStrokeTransitionнельзя. Если значениеshapeизменится у работающейStrokeTransition, для получения нового значения анимацию необходимо остановить и запустить снова. - Возвращаемое значение:
- значение свойства
shape - См. также:
shapeProperty
public final ObjectProperty<Shape> shapeProperty()
StrokeTransition. Изменить целевую shape работающего StrokeTransition нельзя. Если значение shape изменится у работающей StrokeTransition, для получения нового значения анимацию необходимо остановить и запустить снова.
- Возвращаемое значение:
- свойство
shape - См. также:
setDuration
public final void setDuration(Duration value)
duration.- Описание свойства:
- Продолжительность этого
StrokeTransition.Изменить продолжительность работающего
StrokeTransitionнельзя. Если значениеdurationизменится у работающейStrokeTransition, для получения нового значения анимацию необходимо остановить и запустить снова.Примечание: хотя единица измерения
duration— миллисекунда, точность зависит от операционной системы и, как правило, больше. Например, анимации на настольных системах обычно выполняются с максимальной частотой 60 кадров в секунду, что обеспечивает точность около 17 мс. Установка продолжительности на значение меньшеDuration.ZEROприведёт кIllegalArgumentException. - Значение по умолчанию:
- 400 мс
- Параметры:
-
value- значение для свойстваduration - См. также:
getDuration
public final Duration getDuration()
duration.- Описание свойства:
- Продолжительность этого
StrokeTransition.Изменить продолжительность работающего
StrokeTransitionневозможно. Если значениеdurationизменяется для работающей анимацииStrokeTransition, анимация должна быть остановлена и запущена заново, чтобы получить новое значение.Примечание: Хотя единицей измерения
durationявляется миллисекунда, точность зависит от используемой операционной системы и, как правило, будет больше. Например, анимации на настольных системах обычно выполняются с максимальной частотой 60 кадров в секунду, что обеспечивает точность ~17 мс. Установка длительности значения меньше, чемDuration.ZERO, приведёт кIllegalArgumentException. - Значение по умолчанию:
- 400 мс
- Возвращает:
- значение свойства
duration - См. также:
durationProperty
public final ObjectProperty<Duration> durationProperty()
StrokeTransition. Изменить продолжительность работающего StrokeTransition невозможно. Если значение duration изменяется для работающей анимации StrokeTransition, анимация должна быть остановлена и запущена заново, чтобы получить новое значение.
Примечание: Хотя единицей измерения duration является миллисекунда, точность зависит от используемой операционной системы и, как правило, будет больше. Например, анимации на настольных системах обычно выполняются с максимальной частотой 60 кадров в секунду, что обеспечивает точность ~17 мс. Установка длительности значения меньше, чем Duration.ZERO, приведёт к IllegalArgumentException.
- Значение по умолчанию:
- 400 мс
- Возвращает:
- свойство
duration - См. также:
setFromValue
public final void setFromValue(Color value)
fromValue.- Описание свойства:
- Указывает начальное значение цвета для этого
StrokeTransition.Изменить начальное значение
fromValueработающей анимацииStrokeTransitionневозможно. Если значениеfromValueизменяется для работающей анимацииStrokeTransition, анимация должна быть остановлена и запущена заново, чтобы получить новое значение. - Значение по умолчанию:
null- Параметры:
-
value- значение для свойстваfromValue - См. также:
getFromValue
public final Color getFromValue()
fromValue.- Описание свойства:
- Указывает начальное значение цвета для этого
StrokeTransition.Изменить начальное значение
fromValueработающей анимацииStrokeTransitionневозможно. Если значениеfromValueизменяется для работающей анимацииStrokeTransition, анимация должна быть остановлена и запущена заново, чтобы получить новое значение. - Значение по умолчанию:
null- Возвращает:
- значение свойства
fromValue - См. также:
fromValueProperty
public final ObjectProperty<Color> fromValueProperty()
StrokeTransition. Изменить начальное значение fromValue работающей анимации StrokeTransition невозможно. Если значение fromValue изменяется для работающей анимации StrokeTransition, анимация должна быть остановлена и запущена заново, чтобы получить новое значение.
- Значение по умолчанию:
null- Возвращает:
- свойство
fromValue - См. также:
setToValue
public final void setToValue(Color value)
toValue.- Описание свойства:
- Указывает конечное значение цвета для этого
StrokeTransition.Изменить конечное значение
toValueработающей анимацииStrokeTransitionневозможно. Если значениеtoValueизменяется для работающей анимацииStrokeTransition, анимация должна быть остановлена и запущена заново, чтобы получить новое значение. - Значение по умолчанию:
null- Параметры:
-
value- значение для свойстваtoValue - См. также:
getToValue
public final Color getToValue()
toValue.- Описание свойства:
- Указывает конечное значение цвета для этого
StrokeTransition.Изменить конечное значение
toValueработающей анимацииStrokeTransitionневозможно. Если значениеtoValueизменяется для работающей анимацииStrokeTransition, анимация должна быть остановлена и запущена заново, чтобы получить новое значение. - Значение по умолчанию:
null- Возвращает:
- значение свойства
toValue - См. также:
toValueProperty
public final ObjectProperty<Color> toValueProperty()
StrokeTransition. Изменить конечное значение toValue работающей анимации StrokeTransition невозможно. Если значение toValue изменяется для работающей анимации StrokeTransition, анимация должна быть остановлена и запущена заново, чтобы получить новое значение.
- Значение по умолчанию:
null- Возвращает:
- свойство
toValue - См. также:
interpolate
protected void interpolate(double frac)
interpolate() должен быть реализован классами, имплементирующими 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.