Spec-Zone .ru
спецификации, руководства, описания, API
|
Applet
class служит основой для выполнения апплета, определяя методы, что системные вызовы, когда вехи происходят. Вехи являются крупными событиями в жизненном цикле апплета. Большинство апплетов переопределяет некоторых или все эти методы, чтобы соответственно ответить на вехи.
init
Метод init
метод полезен для одноразовой инициализации, которая не берет очень долго. init
метод обычно содержит код, который Вы обычно помещали бы в конструктора. Причина у апплетов обычно нет конструкторов, состоит в том, что у них, как гарантируют, не будет полной среды до их init
метод вызывают. Сохраните init
метод, короткий так, чтобы Ваш апплет мог загрузиться быстро.
start
МетодКаждый апплет, который выполняет задачи после инициализации (кроме в прямом ответе на пользовательские действия) должен переопределить start
метод. start
метод запускает выполнение апплета. Это - хорошая практика, чтобы возвратиться быстро из start
метод. Если Вы должны выполнить в вычислительном отношении интенсивные действия, могло бы быть лучше начать новую дискуссию с этой целью.
stop
МетодБольшинство апплетов, которые переопределяют start
должен также переопределить stop
метод. stop
метод должен приостановить выполнение апплета, так, чтобы это не привело системные ресурсы в рабочее состояние, когда пользователь не просматривает страницу апплета. Например, апплет, который выводит на экран анимацию, должен прекратить пытаться потянуть анимацию, когда пользователь не просматривает это.
destroy
МетодМного апплетов не должны переопределить destroy
метод, потому что их stop
метод (который вызывают прежде destroy
) выполнит все задачи, необходимые, чтобы завершить работу выполнения апплета. Однако, destroy
метод доступен для апплетов, которые должны высвободить дополнительные средства.
destroy
метод, настолько короткий насколько возможно, потому что нет никакой гарантии, что этот метод будет полностью выполняться. Виртуальная машина Java могла бы выйти перед длинным destroy
метод завершился.