Главная » Java, Web » Апплеты и параметры апплетов

0

Этот элемент наиболее важен для нас. Он описывает апплеты, вставляемые в HTML-страничку. Для вставки апплета используется тег <applet>. Элемент апплета обязан содержать парный закрывающий тег </applet>. Открывающий тег должен содержать атрибут code. Значением этого атрибута является файл с классом кода апплета. Помимо этого, открывающий тег содержит параметры размера апплета, то есть ширину и высоту поля, в которой будет показан апплет в окне браузера (параметры height и width) . Также можно указать способ выравнивания апплета. Например: <р align=center>

<APPLET CODE="HelloWorldApplet.class" HEIGHT=50 WIDTH=150> </APPLET> </P>

В этом примере неявно предполагается, что файл HelloWorldApplet.class расположен в том же директории, что и исходный HTML-файл. Если же это не так, то полезно использовать атрибут codebase, в этом атрибуте указывается директория, в которой по умолчанию располагаются файлы классов апплетов. Значением атрибута code всегда является имя файла, но не url.

Если в апплете используется несколько файлов class, то полезно объединить их в файл архива ZIP или JAR (Java ARchive). Это значительно снизит размер передаваемых файлов. Апплеты могут требовать задания значений тех или иных параметров. Значения параметров могут быть переданы аппле- ту с помощью тегов <param>, которые должны быть использованы внутри элемента <applet>, то есть должны быть составной частью тела элемента <applet>. Параметры должны включать в себя обязательные атрибуты name и value, например:

<param NAME="имя_параметра" VALUE="значение_параметра">

Во время выполнения апплета существует возможность воспользоваться

методом get Parameter о и с его помощью получить значение параметра:

String getParameter(String paramName);

Имена параметров чувствительны к регистру, то есть нельзя назвать параметр "parametr", а обратиться к нему с использованием метода

getParameter (Parametr).

Если поместить что-либое отличное от элементов <param> между тегами <applet> и </applet>, то все это будет игнорироваться браузером, который поддерживает Java. Например:

<APPLET code="ShowMessage.class" WIDTH=200 HEIGHT=50> <PARAM NAME="message" VALUE="Goodbye World!"> <PARAM NAME="font" VALUE="Serif"> <PARAM NAME="size" VALUE="36">

<p align=center>Bam браузер не поддерживает Java!</p> </applet>

Чтение параметров апплета осуществляется при помощи следующих методов:

String display; String fontName; public void init() { String valued-

value = getParameter("message");

if (value == null)

display = "Nu net soobscheniya!";

else

display = value; value = getParameter("font"); if (value == null) fontName = "SansSerif" else

fontName = value; } …

Источник: Будилов В. А. Интернет-программирование на Java. — СПб.: БХВ-Петербург, 2003. — 704 е.: ил.

По теме:

  • Комментарии