JavaRush /Java блог /Random UA /Життєвий цикл Java аплету
AndySkvo
21 рівень
Санкт-Петербург

Життєвий цикл Java аплету

Стаття з групи Random UA
Життєвий цикл 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. Але цей метод менш функціональний.
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ