Класс ScaleTransition
- javafx.animation.Animation
-
- javafx.animation.Transition
-
- javafx.animation.ScaleTransition
public final class ScaleTransition extends Transition
Transition создаёт анимацию масштабирования, которая охватывает свой duration. Это делается путём обновления scaleX, scaleY и scaleZ переменных node с регулярным интервалом. Он начинается с (fromX, fromY, fromZ) значения, если предоставлено, в противном случае использует значение node (scaleX, scaleY, scaleZ).
Он останавливается на значении (toX, toY, toZ), если предоставлено, в противном случае он будет использовать начальное значение плюс (byX, byY, byZ).
Значение (toX, toY, toZ) имеет приоритет, если указаны оба значения (toX, toY, toZ) и (byX, byY, byZ).
Пример кода:
import javafx.scene.shape.*;
import javafx.animation.transition.*;
...
Rectangle rect = new Rectangle (100, 40, 100, 100);
rect.setArcHeight(50);
rect.setArcWidth(50);
rect.setFill(Color.VIOLET);
ScaleTransition st = new ScaleTransition(Duration.millis(2000), rect);
st.setByX(1.5f);
st.setByY(1.5f);
st.setCycleCount(4f);
st.setAutoReverse(true);
st.play();
...
С:
JavaFX 2.0
См. также:
-
Краткое описание свойств
Все методыМетоды экземпляраКонкретные методы Тип Свойство и описание DoublePropertybyXУказывает приращение значения масштаба по оси X до конечного значения, начиная от начального значения, для этогоScaleTransition.DoublePropertybyYУказывает приращение значения масштаба по оси Y до конечного значения, начиная от начального значения, для этогоScaleTransition.DoublePropertybyZУказывает приращение значения масштаба по оси Z до конечного значения, начиная от начального значения, для этогоScaleTransition.ObjectProperty<Duration>durationПродолжительность этогоScaleTransition.DoublePropertyfromXУказывает начальное значение масштаба по оси X для этогоScaleTransition.DoublePropertyfromYУказывает начальное значение масштаба по оси Y для этогоScaleTransition.DoublePropertyfromZУказывает начальное значение масштаба по оси Z для этогоScaleTransition.ObjectProperty<Node>nodeЦелевой узел этогоScaleTransition.DoublePropertytoXУказывает конечное значение масштаба по оси X для этогоScaleTransition.DoublePropertytoYКонечное значение масштаба по оси Y для этогоScaleTransition.DoublePropertytoZКонечное значение масштаба по оси Z для этогоScaleTransition.-
Свойства, унаследованные от класса 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
-
-
Краткое описание конструкторов
Конструкторы Конструктор и описание ScaleTransition()КонструкторScaleTransitionScaleTransition(Duration duration)КонструкторScaleTransitionScaleTransition(Duration duration, Node node)КонструкторScaleTransition
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание DoublePropertybyXProperty()Указывает приращение значения масштаба по оси X до конечного значения, начиная от начального значения, для этогоScaleTransition.DoublePropertybyYProperty()Указывает приращение значения масштаба по оси Y до конечного значения, начиная от начального значения, для этогоScaleTransition.DoublePropertybyZProperty()Указывает приращение значения масштаба по оси Z до конечного значения, начиная от начального значения, для этогоScaleTransition.ObjectProperty<Duration>durationProperty()Продолжительность этогоScaleTransition.DoublePropertyfromXProperty()Указывает начальное значение масштаба по оси X для этогоScaleTransition.DoublePropertyfromYProperty()Указывает начальное значение масштаба по оси Y для этогоScaleTransition.DoublePropertyfromZProperty()Указывает начальное значение масштаба по оси Z для этогоScaleTransition.doublegetByX()Получает значение свойства byX.doublegetByY()Получает значение свойства byY.doublegetByZ()Получает значение свойства byZ.DurationgetDuration()Получает значение свойства duration.doublegetFromX()Получает значение свойства fromX.doublegetFromY()Получает значение свойства fromY.doublegetFromZ()Получает значение свойства fromZ.NodegetNode()Получает значение свойства node.doublegetToX()Получает значение свойства toX.doublegetToY()Получает значение свойства toY.doublegetToZ()Получает значение свойства toZ.voidinterpolate(double frac)Методinterpolate()должен быть предоставлен реализациямиTransition.ObjectProperty<Node>nodeProperty()Целевой узел этогоScaleTransition.voidsetByX(double value)Устанавливает значение свойства byX.voidsetByY(double value)Устанавливает значение свойства byY.voidsetByZ(double value)Устанавливает значение свойства byZ.voidsetDuration(Duration value)Устанавливает значение свойства duration.voidsetFromX(double value)Устанавливает значение свойства fromX.voidsetFromY(double value)Устанавливает значение свойства fromY.voidsetFromZ(double value)Устанавливает значение свойства fromZ.voidsetNode(Node value)Устанавливает значение свойства node.voidsetToX(double value)Устанавливает значение свойства toX.voidsetToY(double value)Устанавливает значение свойства toY.voidsetToZ(double value)Устанавливает значение свойства toZ.DoublePropertytoXProperty()Указывает конечное значение масштаба по оси X для этогоScaleTransition.DoublePropertytoYProperty()Конечное значение масштаба по оси Y для этогоScaleTransition.DoublePropertytoZProperty()Конечное значение масштаба по оси Z для этогоScaleTransition.-
Методы, унаследованные от класса 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
-
-
Подробное описание свойства
-
node
public final ObjectProperty<Node> nodeProperty
Целевой узел этогоScaleTransition.Изменить целевой
nodeработающегоScaleTransitionнельзя. Если значениеnodeизменено для работающейScaleTransition, для получения нового значения анимация должна быть остановлена и запущена снова.См. также:
-
duration
public final ObjectProperty<Duration> durationProperty
Продолжительность этогоScaleTransition.Изменить продолжительность
durationработающейScaleTransitionнельзя. Если значениеdurationизменено для работающейScaleTransition, для получения нового значения анимация должна быть остановлена и запущена снова.Примечание: хотя единица измерения
duration— миллисекунда, точность зависит от базовой операционной системы и, как правило, будет больше. Например, на настольных системах анимация обычно выполняется с максимальной частотой 60 кадров в секунду, что дает точность ~17 мс. Установка duration со значением меньшеDuration.ZEROприведет кIllegalArgumentException.Значение по умолчанию:
400 мс
См. также:
-
fromX
public final DoubleProperty fromXProperty
Указывает начальное значение масштаба X для этогоScaleTransition.Изменить значение
fromXработающейScaleTransitionнельзя. Если значениеfromXизменено для работающейScaleTransition, для получения нового значения анимация должна быть остановлена и запущена снова.Значение по умолчанию:
Double.NaNСм. также:
-
fromY
public final DoubleProperty fromYProperty
Указывает начальное значение масштаба Y для этогоScaleTransition.Изменить значение
fromYработающейScaleTransitionнельзя. Если значениеfromYизменено для работающейScaleTransition, для получения нового значения анимация должна быть остановлена и запущена снова.Значение по умолчанию:
Double.NaNСм. также:
-
fromZ
public final DoubleProperty fromZProperty
Указывает начальное значение масштаба Z для этогоScaleTransition.Изменить значение
fromZработающейScaleTransitionнельзя. Если значениеfromZизменено для работающейScaleTransition, для получения нового значения анимация должна быть остановлена и запущена снова.Значение по умолчанию:
Double.NaNСм. также:
-
toX
public final DoubleProperty toXProperty
Указывает конечное значение масштаба X для этогоScaleTransition.Изменить значение
toXработающейScaleTransitionнельзя. Если значениеtoXизменено для работающейScaleTransition, для получения нового значения анимация должна быть остановлена и запущена снова.Значение по умолчанию:
Double.NaNСм. также:
-
toY
public final DoubleProperty toYProperty
Конечное значение масштаба Y для этогоScaleTransition.Изменить значение
toYработающейScaleTransitionнельзя. Если значениеtoYизменено для работающейScaleTransition, для получения нового значения анимация должна быть остановлена и запущена снова.Значение по умолчанию:
Double.NaNСм. также:
-
toZ
public final DoubleProperty toZProperty
Конечное значение масштаба Z для этогоScaleTransition.Изменить значение
toZработающейScaleTransitionнельзя. Если значениеtoZизменено для работающейScaleTransition, для получения нового значения анимация должна быть остановлена и запущена снова.Значение по умолчанию:
Double.NaNСм. также:
-
byX
public final DoubleProperty byXProperty
Указывает увеличенное конечное значение масштаба X, от начала, для этогоScaleTransition.Изменить значение
byXработающейScaleTransitionнельзя. Если значениеbyXизменено для работающейScaleTransition, для получения нового значения анимация должна быть остановлена и запущена снова.См. также:
-
byY
public final DoubleProperty byYProperty
Указывает увеличенное конечное значение масштаба Y, от начала, для этогоScaleTransition.Изменить значение
byYработающейScaleTransitionнельзя. Если значениеbyYизменено для работающейScaleTransition, для получения нового значения анимация должна быть остановлена и запущена снова.См. также:
-
byZ
public final DoubleProperty byZProperty
Указывает увеличенное конечное значение масштаба Z, от начала, для этогоScaleTransition.Изменить значение
byZработающейScaleTransitionнельзя. Если значениеbyZизменено для работающейScaleTransition, для получения нового значения анимация должна быть остановлена и запущена снова.См. также:
-
-
Подробное описание конструкторов
-
ScaleTransition
public ScaleTransition(Duration duration, Node node)КонструкторScaleTransitionПараметры:
duration- ПродолжительностьScaleTransition
-
ScaleTransition
public ScaleTransition(Duration duration)
КонструкторScaleTransitionПараметры:
duration- ПродолжительностьScaleTransition
-
ScaleTransition
public ScaleTransition()
КонструкторScaleTransition
-
-
Method Detail
-
setNode
public final void setNode(Node value)
Задает значение свойства node.Описание свойства:
Целевой узел этого
ScaleTransition.Невозможно изменить целевой
nodeработающегоScaleTransition. Если значениеnodeизменено для работающегоScaleTransition, анимацию необходимо остановить и запустить снова, чтобы принять новое значение.
-
getNode
public final Node getNode()
Получает значение свойства node.Описание свойства:
Целевой узел этого
ScaleTransition.Невозможно изменить целевой
nodeработающегоScaleTransition. Если значениеnodeизменено для работающегоScaleTransition, анимацию необходимо остановить и запустить снова, чтобы принять новое значение.
-
nodeProperty
public final ObjectProperty<Node> nodeProperty()
Целевой узел этогоScaleTransition.Невозможно изменить целевой
nodeработающегоScaleTransition. Если значениеnodeизменено для работающегоScaleTransition, анимацию необходимо остановить и запустить снова, чтобы принять новое значение.См. также:
-
setDuration
public final void setDuration(Duration value)
Задает значение свойства duration.Описание свойства:
Длительность этого
ScaleTransition.Невозможно изменить
durationработающегоScaleTransition. Если значениеdurationизменено для работающегоScaleTransition, анимацию необходимо остановить и запустить снова, чтобы принять новое значение.Примечание: Хотя единицей измерения
durationявляется миллисекунда, гранулярность зависит от базовой операционной системы и, как правило, больше. Например, анимация на настольных системах обычно выполняется с максимальной частотой 60 кадров в секунду, что дает гранулярность ~17 мс. Установка duration в значение нижеDuration.ZEROприведет кIllegalArgumentException.Значение по умолчанию:
400 мс
-
getDuration
public final Duration getDuration()
Получает значение свойства duration.Описание свойства:
Длительность этого
ScaleTransition.Невозможно изменить
durationработающегоScaleTransition. Если значениеdurationизменено для работающегоScaleTransition, анимацию необходимо остановить и запустить снова, чтобы принять новое значение.Примечание: Хотя единицей измерения
durationявляется миллисекунда, гранулярность зависит от базовой операционной системы и, как правило, больше. Например, анимация на настольных системах обычно выполняется с максимальной частотой 60 кадров в секунду, что дает гранулярность ~17 мс. Установка duration в значение нижеDuration.ZEROприведет кIllegalArgumentException.Значение по умолчанию:
400 мс
-
durationProperty
public final ObjectProperty<Duration> durationProperty()
Длительность этогоScaleTransition.Невозможно изменить
durationработающегоScaleTransition. Если значениеdurationизменено для работающегоScaleTransition, анимацию необходимо остановить и запустить снова, чтобы принять новое значение.Примечание: Хотя единицей измерения
durationявляется миллисекунда, гранулярность зависит от базовой операционной системы и, как правило, больше. Например, анимация на настольных системах обычно выполняется с максимальной частотой 60 кадров в секунду, что дает гранулярность ~17 мс. Установка duration в значение нижеDuration.ZEROприведет кIllegalArgumentException.Значение по умолчанию:
400 мс
См. также:
-
setFromX
public final void setFromX(double value)
Задает значение свойства fromX.Описание свойства:
Задает начальное значение масштабирования по оси X этого
ScaleTransition.Невозможно изменить
fromXработающегоScaleTransition. Если значениеfromXизменено для работающегоScaleTransition, анимацию необходимо остановить и запустить снова, чтобы принять новое значение.Значение по умолчанию:
Double.NaN
-
getFromX
public final double getFromX()
Получает значение свойства fromX.Описание свойства:
Задает начальное значение масштабирования по оси X этого
ScaleTransition.Невозможно изменить
fromXработающегоScaleTransition. Если значениеfromXизменено для работающегоScaleTransition, анимацию необходимо остановить и запустить снова, чтобы принять новое значение.Значение по умолчанию:
Double.NaN
-
fromXProperty
public final DoubleProperty fromXProperty()
Задает начальное значение масштабирования по оси X этогоScaleTransition.Невозможно изменить
fromXработающегоScaleTransition. Если значениеfromXизменено для работающегоScaleTransition, анимацию необходимо остановить и запустить снова, чтобы принять новое значение.Значение по умолчанию:
Double.NaNСм. также:
-
setFromY
public final void setFromY(double value)
Задает значение свойства fromY.Описание свойства:
Задает начальное значение масштабирования по оси Y этого
ScaleTransition.Невозможно изменить
fromYработающегоScaleTransition. Если значениеfromYизменено для работающегоScaleTransition, анимацию необходимо остановить и запустить снова, чтобы принять новое значение.Значение по умолчанию:
Double.NaN
-
getFromY
public final double getFromY()
Получает значение свойства fromY.Описание свойства:
Задает начальное значение масштабирования по оси Y этого
ScaleTransition.Невозможно изменить
fromYработающегоScaleTransition. Если значениеfromYизменено для работающегоScaleTransition, анимацию необходимо остановить и запустить снова, чтобы принять новое значение.Значение по умолчанию:
Double.NaN
-
fromYProperty
public final DoubleProperty fromYProperty()
Задает начальное значение масштабирования по оси Y этогоScaleTransition.Невозможно изменить
fromYработающегоScaleTransition. Если значениеfromYизменено для работающегоScaleTransition, анимацию необходимо остановить и запустить снова, чтобы принять новое значение.Значение по умолчанию:
Double.NaNСм. также:
-
setFromZ
public final void setFromZ(double value)
Задает значение свойства fromZ.Описание свойства:
Задает начальное значение масштабирования по оси Z этого
ScaleTransition.Невозможно изменить
fromZработающегоScaleTransition. Если значениеfromZизменено для работающегоScaleTransition, анимацию необходимо остановить и запустить снова, чтобы принять новое значение.Значение по умолчанию:
Double.NaN
-
getFromZ
public final double getFromZ()
Получает значение свойства fromZ.Описание свойства:
Задает начальное значение масштабирования по оси Z этого
ScaleTransition.Невозможно изменить
fromZработающегоScaleTransition. Если значениеfromZизменено для работающегоScaleTransition, анимацию необходимо остановить и запустить снова, чтобы принять новое значение.Значение по умолчанию:
Double.NaN
-
fromZProperty
public final DoubleProperty fromZProperty()
Задает начальное значение масштабирования по оси Z этогоScaleTransition.Невозможно изменить
fromZработающегоScaleTransition. Если значениеfromZизменено для работающегоScaleTransition, анимацию необходимо остановить и запустить снова, чтобы принять новое значение.Значение по умолчанию:
Double.NaNСм. также:
-
setToX
public final void setToX(double value)
Задает значение свойства toX.Описание свойства:
Задает конечное значение масштабирования по оси X этого
ScaleTransition.Невозможно изменить
toXработающегоScaleTransition. Если значениеtoXизменено для работающегоScaleTransition, анимацию необходимо остановить и запустить снова, чтобы принять новое значение.Значение по умолчанию:
Double.NaN
-
-
getToX
public final double getToX()
Возвращает значение свойства toX.Описание свойства:
Задает конечное значение масштаба X для этого
ScaleTransition.Невозможно изменить
toXвыполняющегосяScaleTransition. Если значениеtoXизменяется для выполняющегосяScaleTransition, анимацию необходимо остановить и запустить заново, чтобы принять новое значение.Значение по умолчанию:
Double.NaN
-
toXProperty
public final DoubleProperty toXProperty()
Задает конечное значение масштаба X для этогоScaleTransition.Невозможно изменить
toXвыполняющегосяScaleTransition. Если значениеtoXизменяется для выполняющегосяScaleTransition, анимацию необходимо остановить и запустить заново, чтобы принять новое значение.Значение по умолчанию:
Double.NaNСм. также:
-
setToY
public final void setToY(double value)
Задает значение свойства toY.Описание свойства:
Конечное значение масштаба Y для этого
ScaleTransition.Невозможно изменить
toYвыполняющегосяScaleTransition. Если значениеtoYизменяется для выполняющегосяScaleTransition, анимацию необходимо остановить и запустить заново, чтобы принять новое значение.Значение по умолчанию:
Double.NaN
-
getToY
public final double getToY()
Возвращает значение свойства toY.Описание свойства:
Конечное значение масштаба Y для этого
ScaleTransition.Невозможно изменить
toYвыполняющегосяScaleTransition. Если значениеtoYизменяется для выполняющегосяScaleTransition, анимацию необходимо остановить и запустить заново, чтобы принять новое значение.Значение по умолчанию:
Double.NaN
-
toYProperty
public final DoubleProperty toYProperty()
Конечное значение масштаба Y для этогоScaleTransition.Невозможно изменить
toYвыполняющегосяScaleTransition. Если значениеtoYизменяется для выполняющегосяScaleTransition, анимацию необходимо остановить и запустить заново, чтобы принять новое значение.Значение по умолчанию:
Double.NaNСм. также:
-
setToZ
public final void setToZ(double value)
Задает значение свойства toZ.Описание свойства:
Конечное значение масштаба Z для этого
ScaleTransition.Невозможно изменить
toZвыполняющегосяScaleTransition. Если значениеtoZизменяется для выполняющегосяScaleTransition, анимацию необходимо остановить и запустить заново, чтобы принять новое значение.Значение по умолчанию:
Double.NaN
-
getToZ
public final double getToZ()
Возвращает значение свойства toZ.Описание свойства:
Конечное значение масштаба Z для этого
ScaleTransition.Невозможно изменить
toZвыполняющегосяScaleTransition. Если значениеtoZизменяется для выполняющегосяScaleTransition, анимацию необходимо остановить и запустить заново, чтобы принять новое значение.Значение по умолчанию:
Double.NaN
-
toZProperty
public final DoubleProperty toZProperty()
Конечное значение масштаба Z для этогоScaleTransition.Невозможно изменить
toZвыполняющегосяScaleTransition. Если значениеtoZизменяется для выполняющегосяScaleTransition, анимацию необходимо остановить и запустить заново, чтобы принять новое значение.Значение по умолчанию:
Double.NaNСм. также:
-
setByX
public final void setByX(double value)
Задает значение свойства byX.Описание свойства:
Задает приращенное конечное значение масштаба X, от начала, для этого
ScaleTransition.Невозможно изменить
byXвыполняющегосяScaleTransition. Если значениеbyXизменяется для выполняющегосяScaleTransition, анимацию необходимо остановить и запустить заново, чтобы принять новое значение.
-
getByX
public final double getByX()
Возвращает значение свойства byX.Описание свойства:
Задает приращенное конечное значение масштаба X, от начала, для этого
ScaleTransition.Невозможно изменить
byXвыполняющегосяScaleTransition. Если значениеbyXизменяется для выполняющегосяScaleTransition, анимацию необходимо остановить и запустить заново, чтобы принять новое значение.
-
byXProperty
public final DoubleProperty byXProperty()
Задает приращенное конечное значение масштаба X, от начала, для этогоScaleTransition.Невозможно изменить
byXвыполняющегосяScaleTransition. Если значениеbyXизменяется для выполняющегосяScaleTransition, анимацию необходимо остановить и запустить заново, чтобы принять новое значение.См. также:
-
setByY
public final void setByY(double value)
Задает значение свойства byY.Описание свойства:
Задает приращенное конечное значение масштаба Y, от начала, для этого
ScaleTransition.Невозможно изменить
byYвыполняющегосяScaleTransition. Если значениеbyYизменяется для выполняющегосяScaleTransition, анимацию необходимо остановить и запустить заново, чтобы принять новое значение.
-
getByY
public final double getByY()
Возвращает значение свойства byY.Описание свойства:
Задает приращенное конечное значение масштаба Y, от начала, для этого
ScaleTransition.Невозможно изменить
byYвыполняющегосяScaleTransition. Если значениеbyYизменяется для выполняющегосяScaleTransition, анимацию необходимо остановить и запустить заново, чтобы принять новое значение.
-
byYProperty
public final DoubleProperty byYProperty()
Задает приращенное конечное значение масштаба Y, от начала, для этогоScaleTransition.Невозможно изменить
byYвыполняющегосяScaleTransition. Если значениеbyYизменяется для выполняющегосяScaleTransition, анимацию необходимо остановить и запустить заново, чтобы принять новое значение.См. также:
-
setByZ
public final void setByZ(double value)
Задает значение свойства byZ.Описание свойства:
Задает приращенное конечное значение масштаба Z, от начала, для этого
ScaleTransition.Невозможно изменить
byZвыполняющегосяScaleTransition. Если значениеbyZизменяется для выполняющегосяScaleTransition, анимацию необходимо остановить и запустить заново, чтобы принять новое значение.
-
getByZ
public final double getByZ()
Возвращает значение свойства byZ.Описание свойства:
Задает приращенное конечное значение масштаба Z, от начала, для этого
ScaleTransition.Невозможно изменить
byZвыполняющегосяScaleTransition. Если значениеbyZизменяется для выполняющегосяScaleTransition, анимацию необходимо остановить и запустить заново, чтобы принять новое значение.
-
byZProperty
public final DoubleProperty byZProperty()
Задает приращенное конечное значение масштаба Z, от начала, для этогоScaleTransition.Невозможно изменить
byZвыполняющегосяScaleTransition. Если значениеbyZизменяется для выполняющегосяScaleTransition, анимацию необходимо остановить и запустить заново, чтобы принять новое значение.См. также:
-
interpolate
public void interpolate(double frac)
Методinterpolate()должен быть предоставлен реализациямиTransition. ПокаTransitionработает, этот метод вызывается в каждом кадре. Параметр определяет текущую позицию с анимацией. В начале дробь будет0.0, а в конце -1.0. Как увеличивается параметр, зависит отinterpolator, например, еслиinterpolatorInterpolator.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.