Spec-Zone.ru › OpenJavaFX 17

Класс FadeTransition

java.lang.Object
javafx.animation.Animation
javafx.animation.Transition
javafx.animation.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

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробности свойства

узел

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()
Получает значение свойства fromValue.
Описание свойства:
Указывает начальное значение непрозрачности для этого 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)
Устанавливает значение свойства toValue.
Описание свойства:
Указывает конечное значение непрозрачности для этого FadeTransition.

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

Значение по умолчанию:
Double.NaN

getToValue

public final double getToValue()
Получает значение свойства toValue.
Описание свойства:
Указывает конечное значение непрозрачности для этого 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)
Устанавливает значение свойства byValue.
Описание свойства:
Указывает приращение конечного значения непрозрачности, от начала, для этого FadeTransition.

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

getByValue

public final double getByValue()
Получает значение свойства byValue.
Описание свойства:
Указывает приращение конечного значения непрозрачности, от начала, для этого 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API