Spec-Zone.ru › OpenJavaFX 24

Класс StrokeTransition

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

Анимация начинается с заданного начального цвета обводки, если он предоставлен, иначе используется значение начального цвета обводки. (Значение начального цвета должно быть объектом 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:
  • Transition
  • Animation

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

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

Animation.Status

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

Тип Свойство Описание
final ObjectProperty<Duration> duration
Продолжительность этой анимации.
final ObjectProperty<Color> fromValue
Устанавливает начальное значение цвета обводки.
final ObjectProperty<Shape> shape
Цель анимации (объект Shape).
final ObjectProperty<Color> 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(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

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

Модификатор и тип Метод Описание
final ObjectProperty<Duration> durationProperty()
Продолжительность этой анимации.
final ObjectProperty<Color> fromValueProperty()
Устанавливает начальное значение цвета обводки.
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()
Цель анимации (объект Shape).
final ObjectProperty<Color> 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

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

duration

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

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

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

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

fromValue

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

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

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

toValue

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

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

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

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

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

getShape

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

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

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

shapeProperty

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

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

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

setDuration

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

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

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

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

getDuration

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

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

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

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

durationProperty

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

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

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

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

setFromValue

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

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

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

getFromValue

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

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

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

fromValueProperty

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

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

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

setToValue

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

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

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

getToValue

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

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

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

toValueProperty

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

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

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