Класс FadeTransition
public final class FadeTransition extends Transition
Transition создаёт анимацию эффекта плавного перехода, охватывающую её duration. Это делается путём обновления переменной opacity объекта node с регулярным интервалом. Анимация начинается с значения fromValue, если оно предоставлено, в противном случае используется значение node's opacity.
Анимация останавливается на значении toValue, если оно предоставлено, в противном случае она остановится на значении, равном начальному значению плюс byValue.
Значение toValue имеет приоритет, если оба значения toValue и byValue указаны.
Пример кода:
import javafx.scene.shape.*;
import javafx.animation.*;
...
Rectangle rect = new Rectangle (100, 40, 100, 100);
rect.setArcHeight(50);
rect.setArcWidth(50);
rect.setFill(Color.VIOLET);
FadeTransition ft = new FadeTransition(Duration.millis(3000), rect);
ft.setFromValue(1.0);
ft.setToValue(0.3);
ft.setCycleCount(4);
ft.setAutoReverse(true);
ft.play();
...
- Since:
- JavaFX 2.0
- See Also:
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final DoubleProperty |
byValue |
Указывает значение непрозрачности конечной точки, увеличенное относительно начального значения, для этого FadeTransition. |
final ObjectProperty<Duration> |
duration |
Продолжительность этого FadeTransition. |
final DoubleProperty |
fromValue |
Указывает начальное значение непрозрачности для этого FadeTransition. |
final ObjectProperty<Node> |
node |
Целевой узел этого Transition. |
final DoubleProperty |
toValue |
Указывает значение непрозрачности конечной точки для этого FadeTransition. |
Свойства, объявленные в классе 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
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
FadeTransition() |
Конструктор FadeTransition
|
FadeTransition |
Конструктор FadeTransition
|
FadeTransition |
Конструктор FadeTransition
|
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final DoubleProperty |
byValueProperty() |
Указывает значение непрозрачности конечной точки, увеличенное относительно начального значения, для этого FadeTransition. |
final ObjectProperty<Duration> |
durationProperty() |
Продолжительность этого FadeTransition. |
final DoubleProperty |
fromValueProperty() |
Указывает начальное значение непрозрачности для этого FadeTransition. |
final double |
getByValue() |
Возвращает значение свойства byValue. |
final Duration |
getDuration() |
Возвращает значение свойства duration. |
final double |
getFromValue() |
Возвращает значение свойства fromValue. |
final Node |
getNode() |
Возвращает значение свойства node. |
final double |
getToValue() |
Возвращает значение свойства toValue. |
protected void |
interpolate |
Метод interpolate() должен быть реализован реализациями интерфейса Transition. |
final ObjectProperty<Node> |
nodeProperty() |
Целевой узел этого Transition. |
final void |
setByValue |
Устанавливает значение свойства byValue. |
final void |
setDuration |
Устанавливает значение свойства duration. |
final void |
setFromValue |
Устанавливает значение свойства fromValue. |
final void |
setNode |
Устанавливает значение свойства node. |
final void |
setToValue |
Устанавливает значение свойства toValue. |
final DoubleProperty |
toValueProperty() |
Указывает значение непрозрачности конечной точки для этого FadeTransition. |
Методы, объявленные в классе 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
Transition. Изменить целевой node работающего FadeTransition нельзя. Если значение node изменяется для работающей FadeTransition, анимация должна быть остановлена и запущена заново, чтобы принять новое значение.
- См. также:
duration
public final ObjectProperty<Duration> durationProperty
FadeTransition. Изменить duration работающей FadeTransition нельзя. Если значение duration изменяется для работающей FadeTransition, анимация должна быть остановлена и запущена заново, чтобы принять новое значение.
Примечание: Хотя единицей измерения duration является миллисекунда, точность зависит от базовой операционной системы и обычно будет больше. Например, анимация на настольных системах обычно выполняется с максимальной частотой 60 кадров в секунду, что обеспечивает точность около 17 мс. Установка продолжительности значения, меньшего, чем Duration.ZERO, приведет к IllegalArgumentException.
- Значение по умолчанию:
- 400 мс
- См. также:
fromValue
public final DoubleProperty fromValueProperty
FadeTransition. Изменить fromValue работающей FadeTransition нельзя. Если значение fromValue изменяется для работающей FadeTransition, анимация должна быть остановлена и запущена заново, чтобы принять новое значение.
- Значение по умолчанию:
Double.NaN- См. также:
toValue
public final DoubleProperty toValueProperty
FadeTransition. Изменить toValue работающей FadeTransition нельзя. Если значение toValue изменяется для работающей FadeTransition, анимация должна быть остановлена и запущена заново, чтобы принять новое значение.
- Значение по умолчанию:
Double.NaN- См. также:
byValue
public final DoubleProperty byValueProperty
FadeTransition. Изменить byValue работающей FadeTransition нельзя. Если значение byValue изменяется для работающей FadeTransition, анимация должна быть остановлена и запущена заново, чтобы принять новое значение.
- См. также:
Подробности конструкторов
FadeTransition
public FadeTransition(Duration duration, Node node)
FadeTransition
- Параметры:
-
duration- ПродолжительностьFadeTransition -
node-node, непрозрачность которого будет анимирована
FadeTransition
public FadeTransition(Duration duration)
FadeTransition
- Параметры:
-
duration- ПродолжительностьFadeTransition
FadeTransition
public FadeTransition()
FadeTransition
Подробности методов
setNode
public final void setNode(Node value)
node.- Описание свойства:
- Целевой узел этого
Transition.Изменить целевой
nodeработающегоFadeTransitionнельзя. Если значениеnodeизменяется для работающейFadeTransition, анимация должна быть остановлена и запущена заново, чтобы принять новое значение. - Параметры:
-
value- значение для свойстваnode - См. также:
getNode
public final Node getNode()
node.- Описание свойства:
- Целевой узел этого
Transition.Изменить целевой
nodeработающегоFadeTransitionнельзя. Если значениеnodeизменяется для работающейFadeTransition, анимация должна быть остановлена и запущена заново, чтобы принять новое значение. - Возвращает:
- значение свойства
node - См. также:
nodeProperty
public final ObjectProperty<Node> nodeProperty()
Transition. Изменить целевой node работающего FadeTransition нельзя. Если значение node изменяется для работающей FadeTransition, анимация должна быть остановлена и запущена заново, чтобы принять новое значение.
- Возвращает:
- свойство
node - См. также:
setDuration
public final void setDuration(Duration value)
duration.- Описание свойства:
- Продолжительность этого
FadeTransition.Изменить продолжительность работающей
FadeTransitionнельзя. Если значениеdurationизменяется для работающейFadeTransition, анимация должна быть остановлена и запущена заново, чтобы принять новое значение.Примечание: Хотя единицей измерения
durationявляется миллисекунда, точность зависит от базовой операционной системы и обычно будет больше. Например, анимация на настольных системах обычно выполняется с максимальной частотой 60 кадров в секунду, что обеспечивает точность около 17 мс. Установка продолжительности значения, меньшего, чемDuration.ZERO, приведет кIllegalArgumentException. - Значение по умолчанию:
- 400 мс
- Параметры:
-
value- значение для свойстваduration - См. также:
getDuration
public final Duration getDuration()
duration.- Описание свойства:
- Продолжительность этого
FadeTransition.Изменить продолжительность работающей
FadeTransitionнельзя. Если значениеdurationизменяется для работающейFadeTransition, анимация должна быть остановлена и запущена заново, чтобы принять новое значение.Примечание: Хотя единицей измерения
durationявляется миллисекунда, точность зависит от базовой операционной системы и обычно будет больше. Например, анимация на настольных системах обычно выполняется с максимальной частотой 60 кадров в секунду, что обеспечивает точность около 17 мс. Установка продолжительности значения, меньшего, чемDuration.ZERO, приведет кIllegalArgumentException. - Значение по умолчанию:
- 400 мс
- Возвращает:
- значение свойства
duration - См. также:
durationProperty
public final ObjectProperty<Duration> durationProperty()
FadeTransition. Невозможно изменить продолжительность выполняемого FadeTransition. Если значение duration изменено для выполняемого FadeTransition, анимация должна быть остановлена и запущена заново, чтобы принять новое значение.
Примечание: хотя единицей измерения duration является миллисекунда, точность зависит от базовой операционной системы и обычно будет больше. Например, анимации на настольных системах обычно выполняются с максимальной частотой 60 кадров в секунду, что дает точность около 17 мс. Установка продолжительности на значение меньше Duration.ZERO приведет к IllegalArgumentException.
- Значение по умолчанию:
- 400 мс
- Возвращает:
- свойство
duration - См. также:
setFromValue
public final void setFromValue(double value)
fromValue.- Описание свойства:
- Указывает начальное значение непрозрачности для этого
FadeTransition.Невозможно изменить значение
fromValueвыполняемой анимацииFadeTransition. Если значениеfromValueизменено для выполняемой анимацииFadeTransition, анимация должна быть остановлена и запущена заново, чтобы принять новое значение. - Значение по умолчанию:
Double.NaN- Параметры:
-
value- значение для свойстваfromValue - См. также:
getFromValue
public final double getFromValue()
fromValue.- Описание свойства:
- Указывает начальное значение непрозрачности для этого
FadeTransition.Невозможно изменить значение
fromValueвыполняемой анимацииFadeTransition. Если значениеfromValueизменено для выполняемой анимацииFadeTransition, анимация должна быть остановлена и запущена заново, чтобы принять новое значение. - Значение по умолчанию:
Double.NaN- Возвращает:
- значение свойства
fromValue - См. также:
fromValueProperty
public final DoubleProperty fromValueProperty()
FadeTransition. Невозможно изменить значение fromValue выполняемой анимации FadeTransition. Если значение fromValue изменено для выполняемой анимации FadeTransition, анимация должна быть остановлена и запущена заново, чтобы принять новое значение.
- Значение по умолчанию:
Double.NaN- Возвращает:
- свойство
fromValue - См. также:
setToValue
public final void setToValue(double value)
toValue.- Описание свойства:
- Указывает конечное значение непрозрачности для этого
FadeTransition.Невозможно изменить значение
toValueвыполняемой анимацииFadeTransition. Если значениеtoValueизменено для выполняемой анимацииFadeTransition, анимация должна быть остановлена и запущена заново, чтобы принять новое значение. - Значение по умолчанию:
Double.NaN- Параметры:
-
value- значение для свойстваtoValue - См. также:
getToValue
public final double getToValue()
toValue.- Описание свойства:
- Указывает конечное значение непрозрачности для этого
FadeTransition.Невозможно изменить значение
toValueвыполняемой анимацииFadeTransition. Если значениеtoValueизменено для выполняемой анимацииFadeTransition, анимация должна быть остановлена и запущена заново, чтобы принять новое значение. - Значение по умолчанию:
Double.NaN- Возвращает:
- значение свойства
toValue - См. также:
toValueProperty
public final DoubleProperty toValueProperty()
FadeTransition. Невозможно изменить значение toValue выполняемой анимации FadeTransition. Если значение toValue изменено для выполняемой анимации FadeTransition, анимация должна быть остановлена и запущена заново, чтобы принять новое значение.
- Значение по умолчанию:
Double.NaN- Возвращает:
- свойство
toValue - См. также:
setByValue
public final void setByValue(double value)
byValue.- Описание свойства:
- Указывает приращение конечного значения непрозрачности, от начального значения, для этого
FadeTransition.Невозможно изменить значение
byValueвыполняемой анимацииFadeTransition. Если значениеbyValueизменено для выполняемой анимацииFadeTransition, анимация должна быть остановлена и запущена заново, чтобы принять новое значение. - Параметры:
-
value- значение для свойстваbyValue - См. также:
getByValue
public final double getByValue()
byValue.- Описание свойства:
- Указывает приращение конечного значения непрозрачности, от начального значения, для этого
FadeTransition.Невозможно изменить значение
byValueвыполняемой анимацииFadeTransition. Если значениеbyValueизменено для выполняемой анимацииFadeTransition, анимация должна быть остановлена и запущена заново, чтобы принять новое значение. - Возвращает:
- значение свойства
byValue - См. также:
byValueProperty
public final DoubleProperty byValueProperty()
FadeTransition. Невозможно изменить значение byValue выполняемой анимации FadeTransition. Если значение byValue изменено для выполняемой анимации FadeTransition, анимация должна быть остановлена и запущена заново, чтобы принять новое значение.
- Возвращает:
- свойство
byValue - См. также:
interpolate
protected void interpolate(double frac)
interpolate() должен быть предоставлен реализациями Transition. Пока выполняется 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.