е всяке розширення класу Applet, який, у свою чергу, розширює клас panel. Таким чином, аплет - це панель спеціального виду, контейнер для розміщення компонентів з додатковими властивостями і методами. Менеджером розміщення компонентів за замовчуванням, як і в класі Panel, служить FiowLayout. Клас Applet знаходиться в пакеті java. applet, в якому крім нього є тільки три інтерфейсу, реалізовані в браузері. Треба зауважити, що не всі браузери реалізують ці інтерфейси повністю.
Оскільки JVM не ініціює аплет, відпадає необхідність у методі main (), його немає в апплетах.
В апплетах рідко зустрічається конструктор. Справа в тому, що при запуску першого створюється його контекст. Під час виконання конструктора контекст ще не сформований, тому не всі початкові значення вдається визначити в конструкторі.
Метод init () не має аргументів, не повертає значення і повинен перевизначатися в кожному апплете - підкласі класу Applet. Зворотні дії - завершення роботи, звільнення ресурсів - записуються при необхідності в метод destroy, теж виконуються автоматично при вивантаженні аплету. У класі Applet є порожня реалізація цього методу.
Крім методів init () і destroy () у класі Applet присутні ще два порожніх методу, що виконуються автоматично. Браузер повинен звертатися до методу start () при кожній появі аплету на екрані і звертатися до методу stop (), коли аплет йде з екрана. У методі stop () можна визначити дії, що припиняють роботу аплету, в методі start () - відновлює її. Треба відразу ж зазначити, що не всі браузери звертаються до цих методів як повинно.
Обов'язкові параметри :
- code - URL-адресу файлу з класом аплету або архівного файлу;
- width і height - ширина і висота аплету у точках.
Необов'язкові параметри:
- codebase - URL-адресу каталогу, в якому розташований файл класу аплета. Якщо цей параметр відсутній, браузер буде шукати файл у тому ж каталозі, де розміщений відповідний HTML-файл;
- archive - файли всіх класів, складових аплет, можуть бути упаковані архіватором ZIP або спеціальним архіватором JAR в один або декілька архівних файлів. Параметр задає URL-адреси цих файлів через кому;
- align - вирівнювання аплета у вікні браузера. Цей параметр має одне з наступних значень: ABSBOTTOM, ABSMIDDLE, BASELINE, BOTTOM, CENTER, LEFT, MIDDLE, RIGHT, TEXTTOP, TOP;
- hspace і vspace - горизонтальні і вертикальні поля, що відокремлюють аплет від інших об'єктів у вікні браузера в пікселах;
- download - задає порядок завантаження зображень апплетом. Імена зображень перераховуються через?? Апятую в порядку завантаження;
- name - ім'я аплету. Параметр потрібний, якщо завантажуються кілька ап-плету з однаковими значеннями code і codebase;
- style - інформація про стилі CSS (Cascading Style Sheet); title - текст, що відображається в процесі виконання аплету;
- alt - текст, що виводиться замість аплета, якщо браузер не може завантажити його;
- mayscript - не має значення. Це слово вказує на те, що аплет буде звертатися до тексту JavaScript.
Метод getCodeBase () повертає ...