Методы в классе HelloApplet
Создавая файл HelloApplet.java, мастер проектов
системы Java WorkShop определила в классе HelloApplet
несколько методов, заменив таким образом
некоторые методы базового класса Applet.
Метод init
Метод init определен в базовом классе Applet, от
которого наследуются все аплеты. Определение его
таково, что этот метод ровным счетом ничего не
делает.
Когда вызывается метод init и зачем он нужен?
Метод init вызывается тогда, когда браузер
загружает в свое окно документ HTML с оператором
<APPLET>, ссылающимся на данный аплет. В этот
момент аплет может выполнять инициализацию, или,
например, создавать потоки, если он работает в
многопоточном режиме.
Существует контрпара для метода init - метод destroy.
О нем мы расскажем ниже.
Метод destroy
Перед удалением аплета из памяти вызывается
метод destroy, который определен в базовом классе
Applet как пустая заглушка. Мастер проектов
добавляет в исходный текст класса
переопределение метода destroy, которое вы можете
при необходимости изменить.
Методу destroy обычно поручают все необходимые
операции, которые следует выполнить перед
удалением аплета. Например, если в методе init вы
создавали какие-либо потоки, в методе destroy их
нужно завершить.
Метод start
Метод start вызывается после метода init в момент,
когда пользователь начинает просматривать
документ HTML с встроенным в него аплетом.
Вы можете модифицировать текст этого метода,
если при каждом посещении пользователем
страницы с аплетом необходимо выполнять
какую-либо инициализацию.
Метод stop
Дополнением к методу start служит метод stop. Он
получает управление, когда пользователь
покидает страницу с аплетом и загружает в окно
браузера другую страницу. Заметим, что метод stop
вызывается перед методом destroy.