T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс Preloader

Абстрактный класс Preloader расширяет абстрактный класс Application и может реализовываться отдельным классом приложения для отображения пользователю процесса загрузки основного JavaFX-приложения.

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

Класс Preloader имеет, помимо унаследованных от класса Application, следующие методы:

  • Метод public void handleProgressNotification(Preloader.ProgressNotification info) – используется для отображения прогресса загрузки ресурсов основным JavaFX-приложением.

  • Метод public void handleStateChangeNotification(Preloader.StateChangeNotification info) – вызывается при изменении состояния основного JavaFX-приложения.

  • Метод public void handleApplicationNotification(Preloader.PreloaderNotification info) – вызывается при вызове основным JavaFX-приложением метода notifyCurrentPreloader().

  • Метод public boolean handleErrorNotification(Preloader.ErrorNotification info) – вызывается при возникновении ошибки запуска основного JavaFX-приложения. Данный метод по умолчанию возвращает false, при этом реализация по умолчанию обработчика ошибок показывает пользователю сообщение об ошибке. Метод возвращает true, если сообщение об ошибке показывает пользователю сам предзагрузчик Preloader.