Spec-Zone.ru › OpenJavaFX 8
javafx.animation

Класс 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.transition.*;
 
 ...
 
     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();
 
 ...

С:

JavaFX 2.0

См. также:

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.
    protected void interpolate(double frac)
    Метод interpolate() должен быть реализован в классах, наследующих от Transition.
    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, 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)

    • duration

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

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

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

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

      400 мс

      См. также:

      getDuration(), setDuration(Duration)

    • fromValue

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

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

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

      Double.NaN

      См. также:

      getFromValue(), setFromValue(double)

    • toValue

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

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

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

      Double.NaN

      См. также:

      getToValue(), setToValue(double)

    • byValue

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

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

      См. также:

      getByValue(), setByValue(double)

  • Подробное описание конструкторов

    • FadeTransition

      public FadeTransition(Duration duration,
                            Node node)
      Конструктор FadeTransition

      Параметры:

      duration - Продолжительность анимации FadeTransition

    • FadeTransition

      public FadeTransition(Duration duration)
      Конструктор FadeTransition

      Параметры:

      duration - Продолжительность анимации FadeTransition

    • FadeTransition

      public FadeTransition()
      Конструктор FadeTransition
  • Method Detail

    • setNode

      public final void setNode(Node value)
      Задает значение свойства node.

      Описание свойства:

      Целевой узел этого Transition.

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

    • getNode

      public final Node getNode()
      Получает значение свойства node.

      Описание свойства:

      Целевой узел этого 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)
      Задает значение свойства duration.

      Описание свойства:

      Продолжительность этого FadeTransition.

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

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

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

      400 мс

    • getDuration

      public final Duration getDuration()
      Получает значение свойства duration.

      Описание свойства:

      Продолжительность этого FadeTransition.

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

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

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

      400 мс

    • durationProperty

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

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

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

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

      400 мс

      См. также:

      getDuration(), setDuration(Duration)

    • setFromValue

      public final void setFromValue(double value)
      Задает значение свойства fromValue.

      Описание свойства:

      Указывает начальное значение непрозрачности для этого 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)

    • 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