Spec-Zone .ru
спецификации, руководства, описания, API
Содержание документации

Состояние апплета И Обработчики событий

Java Богатое Руководство по Интернет-приложениям > Руководство разработчика апплета> Состояние Апплета и Обработчики событий

Начинаясь в Java SE 7 выпусков, можно проверить значение status переменная апплета, в то время как это инициализируется. Эта проверка неблокирует и сразу возвращает состояние апплета. Можно явно проверить состояние апплета, в то время как это загружается, и выполните соответствующие действия или зарегистрируйте обработчики событий, которые будут автоматически вызваны во время различных этапов инициализации апплета. Апплет должен быть развернут с java_status_events набор параметра к true чтобы использовать эту функциональность. См. Состояние Инициализации Обработки С темой Обработчиков событий в Учебных руководствах по Java для пошаговых инструкций и примера.

Состояние апплета

Следующая таблица выводит на экран значение значений, возвращенных status метод апплета.

Значения Состояния апплета и Значение
Состояние апплета Значение переменной Состояния апплета Значение
ЗАГРУЗКА 1 Апплет загружается
ГОТОВЫЙ 2 Апплет загрузился полностью и готов получить вызовы JavaScript
ОШИБКА 3 Ошибка, загружая апплет

Обработчики событий апплета

Можно зарегистрировать обработчики событий для различных событий. Программное обеспечение Плагина Java вызовет эти обработчики событий на различных этапах процесса загрузки апплета. Следующая таблица описывает события апплета, для которых могут быть зарегистрированы обработчики событий.

События апплета
Событие апплета Когда Событие Имеет место
onLoad Происходит, когда состояние апплета ГОТОВО. Апплет закончил загружаться и готов получить вызовы JavaScript
onStop Происходит, когда апплет остановился
onError Происходит, когда состоянием апплета является ОШИБКА. Ошибка произошла, загружая апплет

Можно зарегистрировать или определить обработчик событий в коде JavaScript веб-страницы как показано в следующих фрагментах кода.

// use an anonymous function
applet.onLoad(function() {
  //event handler for ready state
}

// use a regular function
function onLoadHandler() {
  // event handler for ready state
}

// Use method form
applet.onLoad(onLoadHandler);

// Use attribute form
applet.onLoad = onLoadHandler;

// get current event handler
var handler = applet.onLoad

Oracle и/или его филиалы Авторское право © 1993, 2012, Oracle и/или его филиалы. Все права защищены.
Свяжитесь с Нами