Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.graphics
Пакет javafx.animation

Класс KeyFrame

  • java.lang.Object
    • javafx.animation.KeyFrame
  • public final class KeyFrame
    extends Object
    Определяет целевые значения в заданный момент времени для набора переменных, которые интерполируются вдоль Timeline.

    Разработчик управляет интерполяцией набора переменных для интервала между последовательными ключевыми кадрами, предоставляя целевое значение и Interpolator, связанный с каждой переменной. Переменные интерполируются таким образом, чтобы они достигали своего целевого значения в указанное время. Функция onFinished вызывается для каждого KeyFrame, если она предоставлена. KeyFrame может необязательно иметь name, что приведет к созданию контрольной точки, которая автоматически добавляется к Timeline.

    С тех пор:
    JavaFX 2.0
    См. также:
    Timeline, KeyValue, Interpolator
  • Краткое описание конструкторов

    Конструкторы
    Конструктор Описание
    KeyFrame​(Duration time, String name, KeyValue... values)
    Конструктор KeyFrame
    KeyFrame​(Duration time, String name, EventHandler<ActionEvent> onFinished, Collection<KeyValue> values)
    Конструктор KeyFrame
    KeyFrame​(Duration time, String name, EventHandler<ActionEvent> onFinished, KeyValue... values)
    Конструктор KeyFrame
    KeyFrame​(Duration time, KeyValue... values)
    Конструктор KeyFrame
    KeyFrame​(Duration time, EventHandler<ActionEvent> onFinished, KeyValue... values)
    Конструктор KeyFrame
  • Краткое описание методов

    Все методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод Описание
    boolean equals​(Object obj)
    Указывает, является ли другой объект "равным" этому.
    String getName()
    Возвращает name этого KeyFrame.
    EventHandler<ActionEvent> getOnFinished()
    Возвращает обработчик событий onFinished этого KeyFrame.
    Duration getTime()
    Возвращает смещение времени этого KeyFrame.
    Set<KeyValue> getValues()
    Возвращает неизменяемый Set экземпляров KeyValue.
    int hashCode()
    Возвращает хэш-код для этого объекта KeyFrame.
    String toString()
    Возвращает строковое представление этого объекта KeyFrame.
    • Методы, унаследованные от класса java.lang.Object

      clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Подробное описание конструкторов

    • KeyFrame

      public KeyFrame​(Duration time,
                      String name,
                      EventHandler<ActionEvent> onFinished,
                      Collection<KeyValue> values)
      Конструктор KeyFrame

      Если переданный KeyValue является null или дубликатом, он будет проигнорирован.

      Параметры:
      time - the time
      name - the name
      onFinished - the onFinished
      values - a ObservableList of KeyValue instances
      Исключения:
      NullPointerException - если time равно null
      IllegalArgumentException - если time некорректен (см. time)
    • KeyFrame

      public KeyFrame​(Duration time,
                      String name,
                      EventHandler<ActionEvent> onFinished,
                      KeyValue... values)
      Конструктор KeyFrame

      Если переданный KeyValue является null или дубликатом, он будет проигнорирован.

      Параметры:
      time - the time
      name - the name
      onFinished - the onFinished
      values - the KeyValue instances
      Исключения:
      NullPointerException - если time равно null
      IllegalArgumentException - если time некорректен (см. time)
    • KeyFrame

      public KeyFrame​(Duration time,
                      EventHandler<ActionEvent> onFinished,
                      KeyValue... values)
      Конструктор KeyFrame
      Параметры:
      time - the time
      onFinished - the onFinished
      values - the KeyValue instances
      Исключения:
      NullPointerException - если time равно null
      IllegalArgumentException - если time некорректен (см. time)
    • KeyFrame

      public KeyFrame​(Duration time,
                      String name,
                      KeyValue... values)
      Конструктор KeyFrame
      Параметры:
      time - the time
      name - the name
      values - the KeyValue instances
      Исключения:
      NullPointerException - если time равно null
      IllegalArgumentException - если time некорректен (см. time)
    • KeyFrame

      public KeyFrame​(Duration time,
                      KeyValue... values)
      Конструктор KeyFrame
      Параметры:
      time - the time
      values - the KeyValue instances
      Исключения:
      NullPointerException - если time равно null
      IllegalArgumentException - если time некорректен (см. time)
  • Подробное описание методов

    • getTime

      public Duration getTime()
      Возвращает смещение времени этого KeyFrame. Возвращаемая Duration определяет смещение времени в пределах одного цикла Timeline, в котором будут установлены KeyValues и в котором будет вызвана функция onFinished.

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

      Возвращает:
      смещение времени
    • getValues

      public Set<KeyValue> getValues()
      Возвращает неизменяемый Set KeyValue экземпляров. KeyValue определяет целевой объект и желаемое значение, которое должно быть интерполировано в указанное время этого KeyFrame.
      Возвращает:
      неизменяемый Set KeyValue экземпляров
    • getOnFinished

      public EventHandler<ActionEvent> getOnFinished()
      Возвращает обработчик события onFinished этого KeyFrame. Обработчик события onFinished — это функция, которая вызывается, когда прошедшее время в цикле достигает указанного времени этого KeyFrame. Функция onFinished будет вызвана, если прошедшее время достигнет указанного значения, даже если оно никогда точно не равнялось этому значению.
      Возвращает:
      обработчик события onFinished
    • getName

      public String getName()
      Возвращает name этого KeyFrame. Если к Timeline добавлен именованный KeyFrame, автоматически будет добавлен cuepoint с name и time KeyFrame. Если KeyFrame удален, cuepoint также будет удален.
      Возвращает:
      name
    • toString

      public String toString()
      Возвращает строковое представление этого объекта KeyFrame.
      Переопределяет:
      toString в классе Object
      Возвращает:
      строковое представление
    • hashCode

      public int hashCode()
      Возвращает хэш-код для этого объекта KeyFrame.
      Переопределяет:
      hashCode в классе Object
      Возвращает:
      хэш-код
    • equals

      public boolean equals​(Object obj)
      Указывает, является ли какой-либо другой объект "равным" этому. Два KeyFrames считаются равными, если их time, onFinished и values равны.
      Переопределяет:
      equals в классе Object
      Возвращает:
      true, если это тот же объект, что и obj, иначе false

© 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