Класс FadeTransition
public final class FadeTransition
extends Transition Transition создаёт анимацию эффекта плавного перехода, которая охватывает весь свой duration. Это достигается путём обновления переменной opacity объекта node с заданной периодичностью. Анимация начинается с значения fromValue, если оно указано, в противном случае используется значение node's opacity.
Анимация завершается значением toValue, если оно указано, иначе используется начальное значение плюс byValue.
Если указаны значения toValue и byValue, то значение toValue имеет приоритет.
Пример кода:
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:
-
Transition,Animation
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
DoubleProperty | byValue | Указывает увеличенное значение непрозрачности, начиная от начального, для данного FadeTransition. |
ObjectProperty<Duration> | duration | Продолжительность данного FadeTransition. |
DoubleProperty | fromValue | Указывает начальное значение непрозрачности для данного FadeTransition. |
ObjectProperty<Node> | node | Целевой узел этого Transition. |
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(Duration duration) | Конструктор FadeTransition
|
FadeTransition(Duration duration,
Node node) | Конструктор FadeTransition
|
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
DoubleProperty | byValueProperty() | Указывает увеличенное значение непрозрачности, начиная от начального, для данного FadeTransition. |
ObjectProperty<Duration> | durationProperty() | Продолжительность данного FadeTransition. |
DoubleProperty | fromValueProperty() | Указывает начальное значение непрозрачности для данного FadeTransition. |
double | getByValue() | Получает значение свойства byValue. |
Duration | getDuration() | Получает значение свойства duration. |
double | getFromValue() | Получает значение свойства fromValue. |
Node | getNode() | Получает значение свойства node. |
double | getToValue() | Получает значение свойства toValue. |
ObjectProperty<Node> | nodeProperty() | Целевой узел этого Transition. |
void | setByValue(double value) | Устанавливает значение свойства byValue. |
void | setDuration(Duration value) | Устанавливает значение свойства duration. |
void | setFromValue(double value) | Устанавливает значение свойства fromValue. |
void | setNode(Node value) | Устанавливает значение свойства node. |
void | setToValue(double value) | Устанавливает значение свойства toValue. |
DoubleProperty | toValueProperty() | Указывает конечное значение непрозрачности для данного FadeTransition. |
Методы, унаследованные от класса 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
Подробности свойства
узел
public final ObjectProperty<Node> nodeProperty
Transition. Изменить целевой node работающей анимации FadeTransition невозможно. Если значение node изменено для работающей FadeTransition, анимация должна быть остановлена и запущена снова, чтобы принять новое значение.
- См. также:
-
getNode(),setNode(Node)
длительность
public final ObjectProperty<Duration> durationProperty
FadeTransition. Изменить длительность duration работающей анимации FadeTransition невозможно. Если значение duration изменено для работающей FadeTransition, анимация должна быть остановлена и запущена снова, чтобы принять новое значение.
Примечание: Хотя единицей измерения duration является миллисекунда, разрешение зависит от операционной системы и, как правило, больше. Например, на настольных системах анимация обычно выполняется с максимальной частотой 60 кадров в секунду, что дает разрешение ~17 мс. Установка длительности на значение меньше Duration.ZERO приведет к IllegalArgumentException.
- Значение по умолчанию:
- 400мс
- См. также:
-
getDuration(),setDuration(Duration)
начальное значение
public final DoubleProperty fromValueProperty
FadeTransition. Изменить начальное значение fromValue работающей анимации FadeTransition невозможно. Если значение fromValue изменено для работающей FadeTransition, анимация должна быть остановлена и запущена снова, чтобы принять новое значение.
- Значение по умолчанию:
Double.NaN- См. также:
-
getFromValue(),setFromValue(double)
конечное значение
public final DoubleProperty toValueProperty
FadeTransition. Изменить конечное значение toValue работающей анимации FadeTransition невозможно. Если значение toValue изменено для работающей FadeTransition, анимация должна быть остановлена и запущена снова, чтобы принять новое значение.
- Значение по умолчанию:
Double.NaN- См. также:
-
getToValue(),setToValue(double)
значение изменения
public final DoubleProperty byValueProperty
FadeTransition. Изменить значение изменения byValue работающей анимации FadeTransition невозможно. Если значение byValue изменено для работающей FadeTransition, анимация должна быть остановлена и запущена снова, чтобы принять новое значение.
- См. также:
-
getByValue(),setByValue(double)
Подробности конструктора
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)
- Описание свойства:
- Целевой узел этого
Transition.Изменить целевой
nodeработающей анимацииFadeTransitionневозможно. Если значениеnodeизменено для работающейFadeTransition, анимация должна быть остановлена и запущена снова, чтобы принять новое значение.
getNode
public final Node getNode()
- Описание свойства:
- Целевой узел этого
Transition.Изменить целевой
nodeработающей анимацииFadeTransitionневозможно. Если значениеnodeизменено для работающейFadeTransition, анимация должна быть остановлена и запущена снова, чтобы принять новое значение.
nodeProperty
public final ObjectProperty<Node> nodeProperty()
Transition. Изменить целевой node работающей анимации FadeTransition невозможно. Если значение node изменено для работающей FadeTransition, анимация должна быть остановлена и запущена снова, чтобы принять новое значение.
- См. также:
-
getNode(),setNode(Node)
setDuration
public final void setDuration(Duration value)
- Описание свойства:
- Длительность этой
FadeTransition.Изменить длительность
durationработающей анимацииFadeTransitionневозможно. Если значениеdurationизменено для работающейFadeTransition, анимация должна быть остановлена и запущена снова, чтобы принять новое значение.Примечание: Хотя единицей измерения
durationявляется миллисекунда, разрешение зависит от операционной системы и, как правило, больше. Например, на настольных системах анимация обычно выполняется с максимальной частотой 60 кадров в секунду, что дает разрешение ~17 мс. Установка длительности на значение меньшеDuration.ZEROприведет кIllegalArgumentException. - Значение по умолчанию:
- 400мс
getDuration
public final Duration getDuration()
- Описание свойства:
- Длительность этой
FadeTransition.Изменить длительность
durationработающей анимацииFadeTransitionневозможно. Если значениеdurationизменено для работающейFadeTransition, анимация должна быть остановлена и запущена снова, чтобы принять новое значение.Примечание: Хотя единицей измерения
durationявляется миллисекунда, разрешение зависит от операционной системы и, как правило, больше. Например, на настольных системах анимация обычно выполняется с максимальной частотой 60 кадров в секунду, что дает разрешение ~17 мс. Установка длительности на значение меньшеDuration.ZEROприведет кIllegalArgumentException. - Значение по умолчанию:
- 400мс
durationProperty
public final ObjectProperty<Duration> durationProperty()
FadeTransition. Изменить длительность duration работающей анимации FadeTransition невозможно. Если значение duration изменено для работающей FadeTransition, анимация должна быть остановлена и запущена снова, чтобы принять новое значение.
Примечание: Хотя единицей измерения duration является миллисекунда, разрешение зависит от операционной системы и, как правило, больше. Например, на настольных системах анимация обычно выполняется с максимальной частотой 60 кадров в секунду, что дает разрешение ~17 мс. Установка длительности на значение меньше Duration.ZERO приведет к IllegalArgumentException.
- Значение по умолчанию:
- 400мс
- См. также:
-
getDuration(),setDuration(Duration)
setFromValue
public final void setFromValue(double value)
- Описание свойства:
- Определяет начальное значение непрозрачности для этой
FadeTransition.Изменить начальное значение
fromValueработающей анимацииFadeTransitionневозможно. Если значениеfromValueизменено для работающейFadeTransition, анимация должна быть остановлена и запущена снова, чтобы принять новое значение. - Значение по умолчанию:
Double.NaN
getFromValue
public final double getFromValue()
- Описание свойства:
- Указывает начальное значение непрозрачности для этого
FadeTransition.Невозможно изменить
fromValueработающегоFadeTransition. Если значениеfromValueизменено для работающегоFadeTransition, анимация должна быть остановлена и запущена заново, чтобы получить новое значение. - Значение по умолчанию:
Double.NaN
fromValueProperty
public final DoubleProperty fromValueProperty()
FadeTransition. Невозможно изменить fromValue работающего FadeTransition. Если значение fromValue изменено для работающего FadeTransition, анимация должна быть остановлена и запущена заново, чтобы получить новое значение.
- Значение по умолчанию:
Double.NaN- См. также:
-
getFromValue(),setFromValue(double)
setToValue
public final void setToValue(double value)
- Описание свойства:
- Указывает конечное значение непрозрачности для этого
FadeTransition.Невозможно изменить
toValueработающегоFadeTransition. Если значениеtoValueизменено для работающегоFadeTransition, анимация должна быть остановлена и запущена заново, чтобы получить новое значение. - Значение по умолчанию:
Double.NaN
getToValue
public final double getToValue()
- Описание свойства:
- Указывает конечное значение непрозрачности для этого
FadeTransition.Невозможно изменить
toValueработающегоFadeTransition. Если значениеtoValueизменено для работающегоFadeTransition, анимация должна быть остановлена и запущена заново, чтобы получить новое значение. - Значение по умолчанию:
Double.NaN
toValueProperty
public final DoubleProperty toValueProperty()
FadeTransition. Невозможно изменить toValue работающего FadeTransition. Если значение toValue изменено для работающего FadeTransition, анимация должна быть остановлена и запущена заново, чтобы получить новое значение.
- Значение по умолчанию:
Double.NaN- См. также:
-
getToValue(),setToValue(double)
setByValue
public final void setByValue(double value)
- Описание свойства:
- Указывает приращение конечного значения непрозрачности, от начала, для этого
FadeTransition.Невозможно изменить
byValueработающегоFadeTransition. Если значениеbyValueизменено для работающегоFadeTransition, анимация должна быть остановлена и запущена заново, чтобы получить новое значение.
getByValue
public final double getByValue()
- Описание свойства:
- Указывает приращение конечного значения непрозрачности, от начала, для этого
FadeTransition.Невозможно изменить
byValueработающегоFadeTransition. Если значениеbyValueизменено для работающегоFadeTransition, анимация должна быть остановлена и запущена заново, чтобы получить новое значение.
byValueProperty
public final DoubleProperty byValueProperty()
FadeTransition. Невозможно изменить byValue работающего FadeTransition. Если значение byValue изменено для работающего FadeTransition, анимация должна быть остановлена и запущена заново, чтобы получить новое значение.
- См. также:
-
getByValue(),setByValue(double)
© 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.