Светлый фон

Начнем с анимаций.

 

 

Платформа JavaFX обеспечивает создание двух видов анимации – анимацию по ключевым кадрам и анимацию со встроенной временной шкалой.

 

 

JavaFX-анимацию представляет пакет javafx.animation, базовым классом которого является класс Animation.

Класс Animation расширяется классами Timeline и Transition, при этом класс Timeline представляет анимацию по ключевым кадрам, а класс Transition – анимацию со встроенной временной шкалой.

Класс Animation имеет набор свойств, позволяющих управлять скоростью и направлением анимации, задержкой и количеством циклов анимации, устанавливать автореверс анимации, считывать статус анимации, обрабатывать завершение анимации и др.

Скорость и направление анимации можно установить с помощью метода setRate,

задержку анимации – с помощью метода setDelay,

количество циклов анимации – методом setCycleCount,

автореверс анимации – методом setAutoReverse,

считать статус PAUSED, RUNNING или STOPPED анимации – методом getStatus,

установить обработчик завершения анимации – методом setOnFinished.

 

 

Также класс Animation предоставляет методы управления жизненным циклом анимации:

jumpTo – переход анимации к указанной позиции на временной шкале.

playFrom – запуск анимации, начиная с указанной позиции на временной шкале.