Статическое задание параметров апплета | ||
Теги <APPLET> и <PARAM>
Общие параметры апплета Задание слоев и их элементов Задание изображения создаваемого апплетом
Чтобы использовать апплет на Web-странице,
необходимо описать его в HTML коде с помощью
тегов <APPLET> ... </APPLET>. CODE имя файла класса исполняемого Java-апплета HEIGHT высота окна апплета (в пикселах) WIDTH ширина окна апплета (в пикселах) ALT задает альтернативный текст, который будет располагаться в окне апплета в том случае, если браузер не может работать с Java-апплетами CODEBASE базовый адрес URL апплета. Если этот атрибут не указан, по умолчанию используется базовый адрес URL,используемый для всего документа. Значениями этого атрибута могут быть только подкаталоги каталога, в котором расположен текущий документ ARCHIVE список адресов архивов, содержащих классы и другие ресурсы, которые будут "предварительно загружаться". Относительные адреса архивов интерпретируются относительно CODEBASE апплета. Предварительная загрузка ресурсов может существенно увеличить производительность апплетов. NAME имя экземпляра апплета, которое может быть использовано другими апплетами, расположенными на одной странице находить друг друга и взаимодействовать друг с другом ALIGN выравнивание окна апплета на странице (возможные значения: LEFT, CENTER, RIGHT, TOP, MIDDLE, BOTTOM) VSPACE количество пикселов свободного пространства выше и ниже области, занимаемой апплетом HSPACE количество пикселов свободного пространства слева и справа от области, занимаемой апплетомНапример, <APPLET code=map_view.class width=250 height=250 name=red archive=map_view.zip codebase="../"> </APPLET> Отображается прямоугольная область - окно апплета, размером 250х250 пикселов. Браузер будет пытаться загрузить файл класса исполняемого апплета, используя адрес "../map_view.class", и архив - "../map_view.zip". ("../" означает поднятие вверх по файловому каталогу) Апплету будет присвоено имя "red". Дополнительно между тегами <APPLET> и </APPLET> можно задавать параметры апплета. Для этого используется тег <PARAM>, количество передаваемых апплету параметров - произвольное. <PARAM name=имя_параметра value="значение_параметра"> Например, цвет окна, в котором апплет будет рисовать, можно задать следующим образом: <PARAM name=bgcolor value=#rrggbb> Часть параметров апплета имеют фиксированные имена и служат для задания общих для апплета данных, ряд имен параметров образуется по специальным шаблонам и используется для статического задания атрибутов отображения слоя и его элементов.
Параметр layers_all задает список имен слоев, которые будут заданы в параметрах апплета Например, <param name=layers_all value="layer1 ... layerN"> Для задания атрибутов слоя, общих атрибутов отображения элементов этого слоя и атрибутов отображения выделенных элементов необходимо использовать параметр <layer_name> Например, <param name=layer1 value="атрибуты слоя"> ... <param name=layerN value="атрибуты слоя"> Для задания элементов слоя имя параметра образуется по шаблону <layer_name>_object_<num>, где <layer_name> - имя, которое было задано в списке имен слоев, <num> - номер элемента в слое (нумерация элементов слоя начинается с нуля). Значением данного параметра является текстовая строка, содержащая позиционные и ключевые параметры, количество и состав которых определяется типом элемента (подробное описание этих параметров можно посмотреть в разделах, посвященных каждому элементу). Например, <param name=layer1_object_0 value="атрибуты первого элемента слоя"> <param name=layer1_object_1 value="атрибуты второго элемента слоя"> Для того чтобы апплет создал изображение необходимо задать множество отображаемых слоев. Для этого используется параметр апплета layers_draw, а в качестве значения этого параметра указывается список имен отображаемых слоев. Синтаксис описания списка слоев тот же, что и синтаксис описания списка элементов группы. Слои будут отображаться в том порядке, в котором они заданы. Например, <param name=layers_draw value="#layer1 #layer2... #layerN"> Задание параметра layers_draw или обращение к функции апплета set_layers_draw приводит фактически к созданию или изменению состава группы с именем "$$draw_list", которая при этом включается в список групп для отображения. Произвольно изменять список отображаемых групп слоев можно за счет обращения из программы на Javascript к функции апплета set_draw_groups.
|