Класс KeyFrame
- javafx.animation.KeyFrame
public final class KeyFrame extends Object
Timeline. Разработчик управляет интерполяцией набора переменных для интервала между последовательными ключевыми кадрами, предоставляя целевое значение и Interpolator, связанный с каждой переменной. Переменные интерполируются таким образом, что они достигнут своего целевого значения в указанное время. Функция onFinished вызывается для каждого KeyFrame, если она предоставлена. KeyFrame может опционально иметь name, что приведет к добавлению отметки временной шкалы в Timeline.
С:
JavaFX 2.0
См. также:
-
Краткое описание конструкторов
Конструкторы Конструктор и описание KeyFrame(Duration time, EventHandler<ActionEvent> onFinished, KeyValue... values)КонструкторKeyFrameKeyFrame(Duration time, KeyValue... values)КонструкторKeyFrameKeyFrame(Duration time, String name, EventHandler<ActionEvent> onFinished, Collection<KeyValue> values)КонструкторKeyFrameKeyFrame(Duration time, String name, EventHandler<ActionEvent> onFinished, KeyValue... values)КонструкторKeyFrameKeyFrame(Duration time, String name, KeyValue... values)КонструкторKeyFrame
-
Краткое описание методов
Все методыМетоды экземпляровКонкретные методы Модификатор и тип Метод и описание booleanequals(Object obj)Указывает, является ли другой объект "равным" этому.StringgetName()ВозвращаетnameэтогоKeyFrame.EventHandler<ActionEvent>getOnFinished()Возвращает обработчик событийonFinishedэтогоKeyFrame.DurationgetTime()Возвращает смещение времени этогоKeyFrame.Set<KeyValue>getValues()Возвращает неизменяемыйSetэкземпляровKeyValue.inthashCode()Возвращает хэш-код для этого объектаKeyFrame.StringtoString()Возвращает строковое представление этого объектаKeyFrame.
-
Подробное описание конструкторов
-
KeyFrame
public KeyFrame(Duration time, String name, EventHandler<ActionEvent> onFinished, Collection<KeyValue> values)КонструкторKeyFrameЕсли переданный
KeyValueявляетсяnullили дубликатом, он будет проигнорирован.Параметры:
time-timeИсключения:
NullPointerException- еслиtimeравно null
-
KeyFrame
public KeyFrame(Duration time, String name, EventHandler<ActionEvent> onFinished, KeyValue... values)КонструкторKeyFrameЕсли переданный
KeyValueявляетсяnullили дубликатом, он будет проигнорирован.Параметры:
time-timeИсключения:
NullPointerException- еслиtimeравно null
-
KeyFrame
public KeyFrame(Duration time, EventHandler<ActionEvent> onFinished, KeyValue... values)КонструкторKeyFrameПараметры:
time-timeИсключения:
NullPointerException- еслиtimeравно null
-
KeyFrame
public KeyFrame(Duration time, String name, KeyValue... values)КонструкторKeyFrameПараметры:
time-timeИсключения:
NullPointerException- еслиtimeравно null
-
KeyFrame
public KeyFrame(Duration time, KeyValue... values)КонструкторKeyFrameПараметры:
time-timeИсключения:
NullPointerException- еслиtimeравно null
-
-
Подробное описание методов
-
getTime
public Duration getTime()
Возвращает смещение времени этогоKeyFrame. ВозвращаемаяDurationопределяет смещение времени в пределах одного циклаTimeline, в которомKeyValuesбудет установлено и в котором будет вызвана функцияonFinished.Смещение времени
timeKeyFrameдолжно быть больше или равноDuration.ZEROи не может бытьDuration.UNKNOWN. Примечание: хотя единицей измеренияtimeявляется миллисекунда, точность зависит от используемой операционной системы и, как правило, будет больше. Например, анимации на настольных системах обычно выполняются с максимальной частотой 60 кадров в секунду, что даёт точность ~17 мс.
-
getValues
public Set<KeyValue> getValues()
Возвращает неизменяемыйSetэкземпляровKeyValue.KeyValueопределяет целевое значение и желаемое значение, которое должно быть интерполировано в указанное время этогоKeyFrame.
-
getOnFinished
public EventHandler<ActionEvent> getOnFinished()
Возвращает обработчик событийonFinishedэтогоKeyFrame. Обработчик событийonFinished— это функция, которая вызывается, когда пройденное время в цикле превышает указанное время этогоKeyFrame. ФункцияonFinishedбудет вызвана, если пройденное время превысит указанное значение, даже если оно никогда точно не равнялось значению времени.
-
getName
public String getName()
-
toString
public String toString()
Возвращает строковое представление этого объектаKeyFrame.
-
hashCode
public int hashCode()
Возвращает хэш-код для этого объектаKeyFrame.
-
equals
public boolean equals(Object obj)
Указывает, является ли другой объект "равным" этому. ДваKeyFramesсчитаются равными, если ихtime,onFinishedиvaluesравны.
-
© 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.