Класс Applet определяет методы, представленные в табл. 19.1.Applet обеспечивает всю необходимую поддержку для выполнения апплетов, такую как запуск и остановка. Он также реализует методы, которые загружают и показывают изображения, и методы, которые загружают и проигрывают аудио-клипы. Applet расширяет AWT-класс panel. Кроме того, Panel расширяет Container, который, в свою очередь, расширяет Component. Эти классы обеспечивают поддержку графического интерфейса Java при работе с окнами. Таким образом, Applet обеспечивает всю необходимую поддержку для работы с окнами. (AWT описан подробно далее.)
Таблица 12.1. Методы, определенные в классе Applet
| Метод
| Описание
|
| void destroy()
| Освобождает все ресурсы, занятые аппле-том. Вызывается браузером непосредственно перед тем, как апплет завершается. Ваш апплет переопределит данный метод, если потребуется выполнить какую-нибудь дополнительную чистку перед его выполнением
|
| AppletContext getAppletContext()
| Возвращает контекст, связанный с апплетом
|
| String getAppletlnfо()
| Возвращает строку, которая описывает апплет
|
| AudioClip getAudioClip(URL url)
| Возвращает объект AudioClip, который инкапсулирует аудиоклип, найденный по адресу, указанному в url
|
| AudioClip getAudioClip(URL url, String clipName)
| Возвращает объект AudioClip, который инкапсулирует аудиоклип, найденный по адресу, указанному в url,и имеющий имя, указанное в параметре clipName
|
| URL getCodeBase()
| Возвращает URL, связанный с вызывающим апплетом
|
| URL getDocumentBase()
| Возвращает URL HTML-документа, который вызывает апплет
|
| Image getlmage(URL url)
| Возвращает объект Image, который инкапсулирует изображение, найденное по адресу url
|
| Image getlmage(URL url, String imageName)
| Возвращает объект image, который инкапсулирует изображение, найденное по адресу url,и имеющий имя, указанное в параметре imag-eName
|
| Locale getLocale()t
| Возвращает объект Locale, который используется различными чувствительными к локализации классами и методами
|
| String getParameter(String paramName)
| Возвращает параметр, указанный в paramName.Если указанный параметр не найден, возвращается null (пустой указатель)
|
| String[ ] [ ] getParameterInfо()
| Возвращает таблицу строк, описывающую параметры, распознанные апплетом. Каждый вход в таблицу должен состоять из трех строк, которые содержат имя параметра, описание его типа и/или диапазона, и объяснения его цели
|
| void init()
| Вызывается, когда апплет начинает выполнение. Это первый метод, который вызывается для любого апплета
|
| boolean isActive()
| Возвращает true, если апплет был запущен. Возвращает false, если апплет был остановлен
|
| static final AudioClip newAudioClip (URL url)
| Возвращает объект AudioClip, который инкапсулирует аудиоклип, найденный по адресу url. Этот метод подобен getAudioClip() за исключением того, что он статический и может быть выполнен без потребности в Applet-объекте. (Добавлен в Java 2.)
|
| void play (URL url)
| Если аудиоклип найден по адресу url, то он проигрывается
|
| void play (URL url, String clipName)
| Если аудиоклип найден по адресу url с именем clipName, то клип проигрывается
|
| void resize (Dimension dim)
| Изменяет размеры апплета согласно измерениям, указанным в dim. Dimension — это класс пакета java.awt. Он содержит два целочисленных поля: width и height
|
| void resize (int width, int height)
| Изменяет размеры апплета согласно размерам, указанным в width и height
|
| final void setStub (AppletStubstvubObj)
| Делает stubQbj-заглушку для апплета. Этот метод используется исполнительной системой Java и обычно не вызывается апплетом. Заглушка — маленькая часть кода, которая обеспечивает связь между апплетом и браузером
|
| void showStatus (String str)
| Отображает значение параметра str в окне состояния браузера или программы просмотра апплета. Если браузер не поддерживает окно состояния, то никакое действие не выполняется
|
| void start()
| Вызывается браузером, когда апплет должен запустить (или возобновить) выполнение. После init() (когда апплет впервые начинает выполнение) вызывается автоматически
|
| void stop()
| Вызывается браузером, чтобы приостановить выполнение апплета. После остановки апплет перезапускается, когда браузер вызывает start()
|