Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class Preloader extends Application
Предварительный загрузчик является маленьким приложением, которое запускается перед основным приложением, чтобы настроить опыт запуска. Предварительный загрузчик:
Предварительный загрузчик значения по умолчанию показывают сверху приложения Этап, который не видим, пока предварительный загрузчик не видим. Потребность перед загрузчиком скрыть себя, чтобы подать видимую заявку. Хорошая практика должна сделать это не ранее чем прямо прежде, чем application.start () будет вызван, поскольку иначе само приложение не видимо.
Предварительный загрузчик может также сотрудничать с приложением, чтобы достигнуть усовершенствованных визуальных эффектов или данных доли (например, чтобы реализовать экран входа в систему). Предварительный загрузчик получает ссылку на приложение и может вытянуть данные, в которых это нуждается для сотрудничества из приложения, если приложение реализует интерфейс, о котором предварительный загрузчик знает и полагается. Обычно не рекомендуется разработать предварительные загрузчики таким способом, которым приложение вызвало бы их непосредственно, поскольку это приведет к плохому пользовательскому опыту, если приложение будет подписано, и предварительный загрузчик не.
Если приложение не определяет предварительный загрузчик, то предварительный загрузчик значения по умолчанию используется. Появление значения по умолчанию перед загрузчиком может быть настроено (набор параметров является TBD).
Пользовательские реализации перед загрузчиком должны следовать за этими правилами:
Приложения могут также отправить пользовательское уведомление предварительному загрузчику, используя notifyCurrentPreloader () метод. Этим путем предварительный загрузчик может также показать продвижение инициализации приложения.
Отметьте, что предварительные загрузчики подчиняются тем же самым правилам как другие приложения JavaFX включая FX распараллеливающие правила. В частности конструктор class и init () метод вызовут на non-FX, распараллеливают и запускаются (), будет выполняться на потоке приложения FX. Это также означает, что приложение constructor/init () будет работать одновременно с предварительным загрузчиком, запускаются ().
Обратные вызовы на уведомлении перед загрузчиком будут поставлены на потоке приложения FX.
Завершение работы (включая то, когда остановку () вызывают) является TBD.
Модификатор и Тип | Класс и Описание |
---|---|
static class |
Предварительный загрузчик. ErrorNotification
Уведомление перед загрузчиком, которое сообщает об ошибке.
|
static interface |
Предварительный загрузчик. PreloaderNotification
Интерфейс маркера для всего уведомления Перед загрузчиком.
|
static class |
Предварительный загрузчик. ProgressNotification
Уведомление перед загрузчиком, что отчеты прогрессируют.
|
static class |
Предварительный загрузчик. StateChangeNotification
Уведомление, которое сигнализирует изменение в состоянии приложения.
|
Приложение. Параметры
STYLESHEET_CASPIAN, STYLESHEET_MODENA
Конструктор и Описание |
---|
Preloader() |
Модификатор и Тип | Метод и Описание |
---|---|
void |
handleApplicationNotification(Preloader.PreloaderNotification info)
Указывает на сгенерированное приложением уведомление.
|
boolean |
handleErrorNotification(Preloader.ErrorNotification info)
Вызванный, когда ошибка происходит.
|
void |
handleProgressNotification(Preloader.ProgressNotification info)
Указывает на продвижение.
|
void |
handleStateChangeNotification(Preloader.StateChangeNotification info)
Указывает на изменение в состоянии приложения.
|
getHostServices, getParameters, getUserAgentStylesheet, init, launch, launch, notifyPreloader, setUserAgentStylesheet, start, stop
public Preloader()
public void handleProgressNotification(Preloader.ProgressNotification info)
Реализация этого метода, обеспеченного Предварительным загрузчиком class ничего не делает.
info
- уведомление о продвиженииpublic void handleStateChangeNotification(Preloader.StateChangeNotification info)
Реализация этого метода, обеспеченного Предварительным загрузчиком class ничего не делает.
info
- уведомление об изменении состоянияpublic void handleApplicationNotification(Preloader.PreloaderNotification info)
Реализация этого метода, обеспеченного Предварительным загрузчиком class ничего не делает.
info
- сгенерированное приложением уведомлениеpublic boolean handleErrorNotification(Preloader.ErrorNotification info)
Реализация этого метода, обеспеченного Предварительным загрузчиком, class возвращает false, указывая, что обработчик ошибок значения по умолчанию должен показать сообщение пользователю.
info
- уведомление об ошибке, описывающее причину этой ошибкиCopyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается