Хотя меню в примере в начале данного практикума имеет только два уровня, мож- но создать иерархическое меню, содержащее сколько угодно подменю — что зна — чит, что подменю могут иметь подменю, которые, в свою очередь, могут иметь подменю, и так далее. Например, чтобы добавить два уровня подменю к пункту Рисунки из предыдущего примера, необходимо изменить объявления параметров следующим образом:
Обратите внимание, что пункты меню, которые, будучи выбранными, раскры —
вают подменю (например, «Рисунки» и «Аплеты»), имеют только текст меню и не имеют URL-адреса. И наоборот, пункты меню, не имеющие подменю (такие
как «NVBizNet», «Глава 1; Рисунок 1″, «Глава 2; Рисунок 2″) имеют и текст, кото — рый браузер должен вывести как пункт (под)меню, и URL-адрес Web-страницы, извлечь которую аплет должен поручить браузеру.
Глава 9. Java-аплеты и объекты ActiveX. 46 7
Анимация строки текста с помощью аплета
Если вы хотите привлечь внимание посетителя к баннеру или абзацу текста —
выполните их анимацию. Поскольку символы в строке обычно остаются неиз-
менными, анимированный текст (то есть текст, который изменяется) привлекает внимание: Один из способов реализовать анимацию текста — это создать бегу — щую строку, чтобы текст «перебегал» через экран. Другой способ — воспользо —
ваться таким аплетом, как AnimText. class, который непрерывно изменяет раз — мер каждого из символов в неподвижной строке.
ПРАКТИКУМ
Аплет AnimText. class вместе с исходным кодом доступен на сайте издателя русскоязычной редакции этой книги. Скопировав архив AnimText. zip в папку
на своем компьютере, извлеките из него AnimText. class. Чтобы использовать
аплет на своей Web-странице, скопируйте .class-файл аплета (AnimText. class) в
ту же папку, где находится Web-страница. Затем вставьте показанные ниже строки в
HTML-код страницы, туда, где должен находиться анимированный текст:
Для определения текста, его внешнего вида и анимационного эффекта служат следующие параметры, которые можно передать аплету:
• text. Строка текста, анимацию которой требуется выполнить. По умолча — нию — «Welcome to Java!» («Добро пожаловать в Java!») .
• font. Шрифт, который должен использовать аплет. По умолчанию —
«TimesRoman».
• style. Стиль шрифта: обычный (plain), полужирный (bold) или курсив
(italic) . По умолчанию —»plain».
• fgcolor. Цвет текста, выраженный в виде слова либо в форме строки из трех разделенных двоеточиями (:) RGB-значений (см. задание параметра bgcolor в приведенном выше коде). Возможные словесные значения цве —
тов — red (краСНЫЙ), blue (СИНИЙ), green (зеленый), yellow (жеЛТЫЙ),
white (белый), orange (оранжевый), cyan (голубой), magenta (пурпурный)
И black (черный). По умОЛЧаНИЮ — «black».
• bgcolor. Фоновый цвет аплета, выраженный либо как слово (см. задание па —
раметра fgcoior в приведенном выше коде), либо как строка из трех разде — ленных двоеточиями (:) RGB-значений. Возможные словесные значения цве — тов — те же, что и для fgcoior. По умолчанию — «lightgray» (светлосерый).
46 8 Глава 9. Java-аплеты и объекты ActiveX
• type. Определяет, будет аплет увеличивать или уменьшать размер всех символов в строке текста вместе — blin k (мерцание) или независимо — wave (волна). Кроме мерцания и волны, вы можете установить атрибут type равным random (случайный) и предоставить выбор эффекта (из двух), используемого при анимации текста, компьютеру посетителя. По умолча —