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. Але цей метод менш функціональний.
Коментарі
  • популярні
  • нові
  • старі
Щоб залишити коментар, потрібно ввійти в систему
Для цієї сторінки немає коментарів.