Здесь подробно рассматривается класс Applet, обеспечивающий необходимую поддержку для апплетов.
Класс Applet содержится в пакете java.applet. Applet включает несколько методов, которые дают детальный контроль над выполнением апплета. Дополнительно java.applet определяет три интерфейса: AppletContext, AudioClip и AppletStub.
Основы апплетов
Все апплеты являются подклассами Applet. Таким образом, они должны импортировать java.applet, а также java.awt. AWT — сокращение Abstract Window Toolkit (абстрактный оконный интерфейс). Так как все апплеты выполняются в окне, необходимо включить поддержку для этого окна. Алплеты не исполняются Java-интерпретатором времени выполнения, работающим в консольном режиме. Они выполняются или Web-браузером или программой просмотра апплета, называемой appletviewer и поставляемой с пакетом разработки JDK (Java Developer Kit, инструментарий разработчика Java).
Выполнение апплета не начинается с метода main(). Некоторые из них даже содержат метод main(), однако выполнение апплета начинается и управляется совершенно иным механизмом, который требует хотя бы краткого объяснения. Вывод в окно апплета не выполняется методом system.out.printin(). Скорее, он обрабатывается различными AWT-методами, такими как drawstring(), который выводит строку в указанную точку экрана. Ввод также обрабатывается иначе, чем в приложении.
Как только апплет откомпилирован, он включается в HTML-файл, используя тег <appiet>. Апплет будет выполняться Java-совместимым браузером, когда тот встретит в HTML-файле указанный тег. Для более удобного просмотра и проверки апплета просто включите в начало файла исходного кода Java-комментарий, который содержит тег <appiet>. Этим способом код документируется вместе с инструкциями HTML, необходимыми апплету, и вы можете проверить откомпилированный апплет, запустив программу просмотра с вашим файлом исходного кода в качестве параметра. Пример такого комментария:
/*
<applet code="MyApplet" width=200 height=60>
</applet>
*/
Этот комментарий содержит тег <applet>, который выполнит апплет с именем MyAppiet в окне с размерами 200 x 60пикселов. Так как включение команды <appiet> делает тестирование апплетов проще, все показанные далее апплеты будут содержать соответствующий тег, внедренный в комментарий.