Spec-Zone.ru › OpenJavaFX 24

Класс AnimationTimer

java.lang.Object
javafx.animation.AnimationTimer
public abstract class AnimationTimer extends Object
Класс AnimationTimer позволяет создавать таймер, который вызывается в каждом кадре во время его активности.

Расширяющий класс должен переопределить метод handle(long), который будет вызываться в каждом кадре.

Методы start() и stop() позволяют начать и остановить таймер.

Таймер анимации работает в потоке приложения JavaFX.

С момента:
JavaFX 2.0

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

Конструктор Описание
AnimationTimer()
Создаёт новый таймер.

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

Модификатор и тип Метод Описание
abstract void handle(long now)
Этот метод нужно переопределить в расширяющих классах.
void start()
Запускает AnimationTimer.
void stop()
Останавливает AnimationTimer.

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

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

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

AnimationTimer

public AnimationTimer()
Создаёт новый таймер.

Подробное описание методов

handle

public abstract void handle(long now)
Этот метод нужно переопределить в расширяющих классах. Он будет вызываться в каждом кадре, пока AnimationTimer активен.
Параметры:
now - Метка времени текущего кадра, заданная в наносекундах. Это значение будет одинаковым для всех AnimationTimers, вызванных в течение одного кадра.

start

public void start()
Запускает AnimationTimer. После запуска метод handle(long) этого AnimationTimer будет вызываться в каждом кадре.

AnimationTimer можно остановить, вызвав stop().

Примечание: если этот метод не вызывается в потоке JavaFX Application, он делегируется ему автоматически. В этом случае вызов является асинхронным и может не произойти немедленно.

stop

public void stop()
Останавливает AnimationTimer. Его можно активировать снова, вызвав start().

Примечание: если этот метод не вызывается в потоке JavaFX Application, он делегируется ему автоматически. В этом случае вызов является асинхронным и может не произойти немедленно.

Отправить сообщение об ошибке или предложить улучшение
Авторские права © 2008, 2025, Oracle и/или его аффилированные лица. Все права защищены.

© 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