Spec-Zone.ru › OpenJavaFX 21

Класс 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 имеет приоритет, если оба значения 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:
  • Transition
  • Animation

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

Тип Свойство Описание
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(Duration duration)
Конструктор FadeTransition
FadeTransition(Duration duration, Node node)
Конструктор 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(double frac)
Метод interpolate() должен быть реализован реализациями интерфейса Transition.
final ObjectProperty<Node> nodeProperty()
Целевой узел этого Transition.
final void setByValue(double value)
Устанавливает значение свойства byValue.
final void setDuration(Duration value)
Устанавливает значение свойства duration.
final void setFromValue(double value)
Устанавливает значение свойства fromValue.
final void setNode(Node value)
Устанавливает значение свойства node.
final void setToValue(double value)
Устанавливает значение свойства 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

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

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

Свойства

node

public final ObjectProperty<Node> nodeProperty
Целевой узел этого Transition.

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

См. также:
  • getNode()
  • setNode(Node)
  • nodeProperty()

duration

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

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

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

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

fromValue

public final DoubleProperty fromValueProperty
Указывает начальное значение непрозрачности для этого FadeTransition.

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

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

toValue

public final DoubleProperty toValueProperty
Указывает конечное значение непрозрачности для этого FadeTransition.

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

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

byValue

public final DoubleProperty byValueProperty
Указывает увеличенное конечное значение непрозрачности, от начального, для этого FadeTransition.

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

См. также:
  • getByValue()
  • setByValue(double)
  • byValueProperty()

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

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

getNode

public final Node getNode()
Возвращает значение свойства node.
Описание свойства:
Целевой узел этого Transition.

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

Возвращает:
значение свойства node
См. также:
  • setNode(Node)
  • nodeProperty()

nodeProperty

public final ObjectProperty<Node> nodeProperty()
Целевой узел этого Transition.

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

Возвращает:
свойство node
См. также:
  • getNode()
  • setNode(Node)

setDuration

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

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

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

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

getDuration

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

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

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

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

durationProperty

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

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

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

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

setFromValue

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

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

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

getFromValue

public final double getFromValue()
Возвращает значение свойства fromValue.
Описание свойства:
Указывает начальное значение непрозрачности для этого FadeTransition.

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

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

fromValueProperty

public final DoubleProperty fromValueProperty()
Указывает начальное значение непрозрачности для этого FadeTransition.

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

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

setToValue

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

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

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

getToValue

public final double getToValue()
Возвращает значение свойства toValue.
Описание свойства:
Указывает конечное значение непрозрачности для этого FadeTransition.

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

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

toValueProperty

public final DoubleProperty toValueProperty()
Указывает конечное значение непрозрачности для этого FadeTransition.

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

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

setByValue

public final void setByValue(double value)
Устанавливает значение свойства byValue.
Описание свойства:
Указывает приращение конечного значения непрозрачности, от начального значения, для этого FadeTransition.

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

Параметры:
value - значение для свойства byValue
См. также:
  • getByValue()
  • byValueProperty()

getByValue

public final double getByValue()
Возвращает значение свойства byValue.
Описание свойства:
Указывает приращение конечного значения непрозрачности, от начального значения, для этого FadeTransition.

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

Возвращает:
значение свойства byValue
См. также:
  • setByValue(double)
  • byValueProperty()

byValueProperty

public final DoubleProperty byValueProperty()
Указывает приращение конечного значения непрозрачности, от начального значения, для этого FadeTransition.

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

Возвращает:
свойство byValue
См. также:
  • getByValue()
  • setByValue(double)

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.

Spec-Zone.ru

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