Spec-Zone .ru
спецификации, руководства, описания, API
След: Развертывание
Урок: Апплеты Java
Раздел: Начинание С Апплетами
Методы для Вех
Домашняя страница > Развертывание > Апплеты Java

Методы для Вех

Applet class служит основой для выполнения апплета, определяя методы, что системные вызовы, когда вехи происходят. Вехи являются крупными событиями в жизненном цикле апплета. Большинство апплетов переопределяет некоторых или все эти методы, чтобы соответственно ответить на вехи.

init Метод

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

start Метод

Каждый апплет, который выполняет задачи после инициализации (кроме в прямом ответе на пользовательские действия) должен переопределить start метод. start метод запускает выполнение апплета. Это - хорошая практика, чтобы возвратиться быстро из start метод. Если Вы должны выполнить в вычислительном отношении интенсивные действия, могло бы быть лучше начать новую дискуссию с этой целью.

stop Метод

Большинство апплетов, которые переопределяют start должен также переопределить stop метод. stop метод должен приостановить выполнение апплета, так, чтобы это не привело системные ресурсы в рабочее состояние, когда пользователь не просматривает страницу апплета. Например, апплет, который выводит на экран анимацию, должен прекратить пытаться потянуть анимацию, когда пользователь не просматривает это.

destroy Метод

Много апплетов не должны переопределить destroy метод, потому что их stop метод (который вызывают прежде destroy) выполнит все задачи, необходимые, чтобы завершить работу выполнения апплета. Однако, destroy метод доступен для апплетов, которые должны высвободить дополнительные средства.


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

Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: Определение Подкласса Апплета
Следующая страница: Жизненный цикл Апплета