Java руководство для начинающих - Шилдт Герберт (2012)
-
Год:2012
-
Название:Java руководство для начинающих
-
Автор:
-
Жанр:
-
Оригинал:Английский
-
Язык:Русский
-
Издательство:Вильямс
-
Страниц:316
-
ISBN:978-5-8459-1770-6
-
Рейтинг:
-
Ваша оценка:
Java руководство для начинающих - Шилдт Герберт читать онлайн бесплатно полную версию книги
<applet code=nParamu width=300 height=80>
<param name=author value="Herb Schildt">
<param name=purpose value="Demonstrate Parameters'^
<param name=version value=2>
</applet>
*/
public class Param extends Applet {
String author;
String purpose;
int ver;
public void start() {
String temp;
author = getParameter("author");
// Важно убедиться в существовании параметра.
if(author == null) author = "not found";
purpose = getParameter("purpose");
if(purpose == null) purpose = "not found";
temp = getParameter("version");
try {
if(temp != null)
ver = Integer.parselnt(temp);
else
ver = 0;
//He менее важно убедиться, что преобразование
// числового значения параметра выполнено правильно.
} catch(NumberFormatException exc) {
ver = -1; // Код ошибки
}
}
public void paint(Graphics g) {
g.drawstring("Purpose: " + purpose, 10, 20);
g.drawString("By: " + author, 10, 40);
g.drawstring("Version: " + ver, 10, 60);
}
}
Выполнение этого апплета дает приведенный ниже результат.
Класс Applet
Как пояснялось ранее, все апплеты представляют собой подклассы, производные от класса Applet. Класс Applet наследует переменные и методы следующих классов из библиотеки AWT: Component, Container и Panel. В результате апплет получает все функциональные возможности, доступные в библиотеке AWT.
Помимо методов, рассмотренных в предыдущих разделах, класс Applet содержит ряд других методов, которые предоставляют средства для более полного управления процессом выполнения апплетов. Все методы, определенные в классе Applet, приведены в табл. 14.1.
Таблица 14.1. Методы, определенные в классе Applet
Метод
Описание
void destroy()
Вызывается браузером непосредственно перед завершением апплета. Если же перед завершением апплета требуется освободить ресурсы или выполнить какие-нибудь другие подготовительные действия, этот метод следует переопределить
AccessibleContext getAccessibleContext()
Возвращает контекст доступности для вызывающего объекта
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, и называемое по имени, указываемому параметром imageName
Locale getLocale()
Возвращает объект типа Locale, который используется классами и методами, реагирующими на настройки региональных и языковых параметров системы
String getParameter(String paramName)