JavaRush /Java блог /Архив info.javarush /Жизненный цикл Java апплета
AndySkvo
21 уровень
Санкт-Петербург

Жизненный цикл Java апплета

Статья из группы Архив info.javarush
Жизненный цикл Java апплета - 1 Данный листинг Java апплета поможет разобраться с жизненным циклом Java апплета. При запуске апплета в Applet Viewer (NetBeans IDE) будут выводиться вызываемые методы. import java.applet.Applet; import java.awt.*; public class AndysApplet extends Applet { String output = ""; String event; //init()- метод инициализации апплета public void init() { event = "Вызов метода init() "; printOutput(); } //start()- метод начинает выполнение апплета, либо перезапускает его public void start() { event = "Вызов метода start() "; printOutput(); } //stop()- вызывается при остановке апплета public void stop() { event = "Вызов метода stop() "; printOutput(); } //destroy()- метод завершения действий. Вызывается после метода stop(). //Всегда вызывается последним. public void destroy() { event = "Вызов метода destroy() "; printOutput(); } private void printOutput() { System.out.println(event); output += event; repaint(); } public void paint(Graphics g) { g.drawString(output, 10, 10); } } Так как в рабочем режиме Java апплета мы не сможем отследить вызов методов stop и destroy, воспользуемся услугами консоли. Запустим апплет в Applet Viewer. Applet Viewer позволяет протестировать апплет в различных состояниях жизненного цикла. Скриншот меню управления представлен на Рис.1. Рис. 1. Есть альтернативный способ тестирования: при сворачивании окна Apllet Viewer произойдет вызов метода stop, после разворачивания метод start возобновит работу апплета. Во время закрытия окна Java машина вызовет метод stop, а сразу после него destroy. Но данный метод менее функциональный.
Комментарии
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ