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