Приложение с графическим интерфейсом, использующее библиотеку AWT(и допускающее запуск из командной строки) легко преобразовать в аплет и встроить в Web-страницу. Особенно важно, что при этом весь код пользовательского интерфейса можно оставить без изменений.
Для того решения данной задачи нужно выполнить следующие действия:
- Создать HTML-страницу с соответствующим дескриптором для загрузки кода аплета.
- Определить подкласс класса JApplet. Этот класс должен быть общедоступным(public), иначе аплет будет невозможно загрузить.
- Удалить из приложения метод main(). Окно фрейма для приложения создавать не следует. Приложение будет отображаться в браузере.
- Перенести все операторы инициализации из конструктора окон фрейма в метод аплета init(). Создавать объект аплета не обязательно — браузер сам создаст его и вызовет метод init().
- Удалить вызов метода setSize(). В аплетах размеры задаются в HTML-формате с помощью параметров width и height.
- Удалить вызов метода setDefaultCloseOperation(). Аплет нельзя закрыть, он прекращает работу вместе с браузером.
- Если в приложении есть вызов метода setTitle(), следует его удалить. Аплеты не имеют заголовков. (Разумеется, можно задать заголовок самой Web-страницы, используя HTML-дескриптор <title>.
- Не вызывать метод setVisible(true). Аплет отображается на экране автоматически.