Самоучитель по креативному веб-дизайну. Книга 3, стр.88
мое на две страницы. PopupNavigator
выводит на экран меню, «всплывающее»
Когда пользователь щелкает на кнопке, браузер запускает
на выбранном пункте. Аплет
/ занный с пунктом, который выбрал
Если
ПРАКТИКУМ
Выгрузить аплет
PopupNavigator. zip в папку на своем компьютере, извлеките из него файлы
Глава 9. Java-аплеты и объекты ActiveX 46 5
.clas s (Java-аплет), .gif (изображение) и. ja r (Java-архив). Чтобы использовать
лы. gif и либо файл. jar, либо все файлы
value=»NVBizNet;http://www. NVBizNet. com»>
name=»l»
name=»2;l» value=» PopupNavigator;ChptO9Tip2.htm»>
ПРИМЕЧАНИЕ PopupNavigator. ja r — это файл Java-архива,
Самоучитель по креативному веб-дизайну. Книга 3, стр.89
во вне зависимости от того, используются. class-файл ы или. jar-файл. Для подключения
.jar-файла
Самоучитель по креативному веб-дизайну. Книга 3, стр.90
ПРАКТИКУМ
Хотя меню в примере в начале данного практикума
name=»2″ уа1ие=»Аплеты;»>
value=»Глава 1;»>
value=»Глава 2;»>
value=»Глава 1;Рисунок 1;Figl-l. htm»>
name=»l;0;l» value=»Глава 1;Рисунок 2;Figl-2.htm»>
2;Рисунок 2;Fig2-2.htm»>
value=»JavaClock;Chpt09Tipl. htm»>
PopupNavigator;ChptO9Tip2.htm»>
Обратите внимание, что
вают подменю
Глава 9. Java-аплеты и объекты ActiveX. 46 7
Анимация строки текста с помощью аплета
Если вы хотите привлечь внимание
выполните их анимацию. Поскольку символы в строке обычно остаются
менными, анимированный текст
ваться таким
ПРАКТИКУМ
Аплет AnimText. class
на своем компьютере, извлеките из него AnimText. class. Чтобы
аплет на своей Web-странице, скопируйте
ту же папку, где находится
HTML-код страницы, туда,
name=»text»
value=»HTML & Web Design «>
name=»font»
value=»Time
name=»style»
value=»PLAIN»>
name=»min» value=»14″>
value=»48″>
Для определения текста,
• text. Строка текста, анимацию
• font. Шрифт, который
«TimesRoman».
• style. Стиль шрифта: обычный
(italic) . По умолчанию —»plain».
• fgcolor. Цвет текста,
white (белый), orange
И black (черный). По умОЛЧаНИЮ — «black».
• bgcolor. Фоновый цвет
46 8 Глава 9. Java-аплеты и объекты ActiveX
• type. Определяет, будет
Самоучитель по креативному веб-дизайну. Книга 3, стр.91
нию — «wave» (волна).
• max. Максимальный размер
• min. Минимальный размер
• align. Можно выровнять
Отображение и печать календаря на любой год
с помощью аплета
Когда вы просите пользователей ввести
когда необходимо
calendar. class, написанный Керри Ньюманом
ПРАКТИКУМ
Аплет calendar.
Скопировав
из него файл calendar. class. Чтобы с помощью аплета вывести на Web-страни —
це календарь, скопируйте. class-файл в ту же папку, где находится
Изменить внешний вид
нельзя.
Глава 9. Java-аплеты и объекты ActiveX 469
Конечно же, в файл KNCaiendar. zip входит
calendar,
Самоучитель по креативному веб-дизайну. Книга 3, стр.92
Отображение с помощью аплета отрывка,
Одна из сложных задач, связанных с дизайном Web-сайта, состоит в поддер —
жании новизны
раз,
Папку На СВОеМ КОМПЬЮТере, ИЗВЛеКИТе ИЗ Него фаЙЛЫ PetQuotes.
PetQuotes. txt. Затем скопируйте
47 0 Глава 9. Java-аплеты и объекты ActiveX
value=»24″>
• font. Шрифт, который
«TimesRoman».
• font size. Размер
• color. Цвет текста.
лый), lightgray (светло-серый),
• bgcolor. Цвет фона.
лый), lightgray (светлО-СерЫЙ),
По умОЛЧаНИЮ — «white». ‘
Чтобы предоставить аплету
доты или
PetQuotes. txt. В первой строке файла
Глава 9. Java-аплеты и объекты ActiveX 47 1
тем на второй и последующих строках введите
ках в форме |
Самоучитель по креативному веб-дизайну. Книга 3, стр.93
рирует пример содержимого,
з
Некоторые люди вершат во сне великие дела.
спать и эти дела делают. | |Аноним
Иногда крик
Я две недели сидела на диете, но все, что мне
недели.||Тотти
Создание с помощью аплета навигационного
Создавая
страницу Если
дую его
К счастью, с помощью аплета MenuAppiet.
Самоучитель по креативному веб-дизайну. Книга 3, стр.94
на каждой странице сайта,
вызывать навигационное меню,
Более того, аплет
ПРАКТИКУМ
Аплет MenuAppiet. class
русскоязычной
На СВОем компьютере, извлеките ИЗ Него ДВа. class-файла
LabelButton. class) , .ini-фаЙЛ (MenuApplet. ini) И Web-СТраНИЦу меню
(menu. html).
MenuAppiet. ini и menu. html в ту же папку, где находятся
рые необходимо
MenuAppiet. class.
47 2 Глава 9. Java-аплеты и объекты ActiveX
Файл MenuAppiet. ini содержит
ся строки двух типов:
То» («Перейти на…») . Когда посетитель щелкает на категории в столбце
«Select», аплет
То».
имя которого
Откройте
+Тестовые страницы+
\Тестовая
1\
«test_html/testl. html»
\Тестовая страница
2\
«test_html/test2.html»
+ССЫЛКИ+
\Диасофт\ «http://www. diasoft. kiev. ua»
\NVBizNet\ «http://www. NVBizNet. com»
Глава 9. Java-аплеты и объекты ActiveX 47 3
Чтобы добавить в меню категорию, наберите
данном примере \Тестовая
страницы», a «test_htmi/testi. htmi » — относительный адрес Web-страницы,
Самоучитель по креативному веб-дизайну. Книга 3, стр.95
Заглянув в содержимое Web-страницы меню
name=»fontType» value=»TimesRoman»>
value=»0″>
Имейте в виду, что аплет
(в данном примере menu. html), а не в HTML-код какой-то из страниц с содер — жимым сайта.
• targetwindow. Окно, в котором аплет должен
» self».
• fontType. Шрифт, которым
меню. По умолчанию — «Helvetica».
• fontstyie. Число от 0 до 3, которое определяет’ стиль
меню, о = обычный, 1 = полужирный, 2 = курсив и з = полужирный кур — сив. По умолчанию — «О».
Чтобы посетители смогли
47 4 Глава 9. Java-аплеты и объекты ActiveX
В данном примере определение
писью «Меню
ницу меню (menu,
вигационное меню В ОКНе SiteNavMenu.
Последнее,
ром аплет
MenuAppiet. ini, и определите, чего больше в вашем меню — категорий или пун —
высота = (л + 1) * 18 ,
где п — максимальное число категорий
ширина >= 12 + (р * 7) + (q * 1) ,
где р — число символов в самом длинном названии
Вычислив высоту и ширину, присвойте полученные
height и width в начальном дескрипторе
значения
кции window,
на всех страницах, в которые была вставлена
Прокручивание содержимого файла по вертикали в прямоугольной области на экране с помощью аплета
Если
ным И конечным дескрипторами бегущей
одновременно и прокручивать текст по горизонтали, вам понадобится
большее, чем простая
Глава 9. Java-аплеты и объекты ActiveX 47 5
Аплет NewsScroiier, написанный Е. А. Грэхемом-мл. (Е. A. Graham, Jr.), по —
Внутри входного файла,
ПРАКТИКУМ
Аплет NewsScroiier
на своем компьютере, извлеките из него файлы Scroller,
Scroller, ja r и файл новостей News. txt в ту же папку, где находится
name=»Font» value=»Serif»>
t
name=»TopPause» value=»0″> *
name=»Background» value=»#FFFFFF»>
value=»8″>
gif. gif»>
47 6 Глава 9. Java-аплеты и объекты ActiveX
top»>
Для настройки аплета
• DataFiie. Относительный или
• ciickcoior. Цвет (выраженный в виде шестнадцатеричного триплета), с использованием которого аплет
ла данных. По умолчанию — «#OOOOFF» (СИНИЙ).
• HeadCoior. Цвет (выраженный в виде шестнадцатеричного триплета), к с использованием которого аплет
• Font. Шрифт, которым
данных. По уМОЛЧаНИЮ — «Serif» .
• Fontsize. уРазмер шрифта
• MousePause. Если передан
ки («»), аплет NewScroiier
прерывалось перемещениями курсора, не используйте параметр
MousePause.
• TopPause. Время (в миллисекундах), в течение которого каждый
• Refresh. Время (в минутах), по прошествии которого аплет
• Foreground. Цвет (выраженный в виде шестнадцатеричного триплета), с использованием которого аплет
данных. По умолчанию — «#оооооои (черный).
• Background. Цвет (выраженный в виде шестнадцатеричного триплета)
• Border. Ширина в пикселях границы вокруг
• Picture. Относительный или URL-адрес
• Target. Окно, в котором айлет дает
• sieepTime. Время ожидания (в миллисекундах) между обновлениями. По умолчанию — «30″.
Глава 9. Java-аплеты и объекты ActiveX 47 7
• scroiiBy. Число пикселей, на которое аплет прокручивает
каждого цикла
Для того чтобы
DataFile (по
• @HEAD. Указывает, что
новостей начинается со строки @HEAD (TO
дескриптор @URL,
• @URL. Указывает, что
принимать
• @FRAME. Указывает, что
окна.
• @MSG. Указывает, что
сообщение, необходимо
за последней строкой сообщения.
• @END. Указывает, что
отображения
ВЫ ИЗВЛеКЛИ ИЗ архива NewsScroller. zip.
Анимация синусоидальных колебаний
В предыдущем практикуме было
Самоучитель по креативному веб-дизайну. Книга 3, стр.96
Рис. 9.19. Два
справа — анимированный логотип
47 8 Глава 9. Java-аплеты и объекты ActiveX
Обратите внимание, что
одном уровне. Символы же в нижнем логотипе находятся на неодинаковой высо — те,
ПРАКТИКУМ
Аплет siniogo.
своем компьютере, извлеките из него файл siniogo. class.
зовать
name=»bg_red» value=»0″>
• xmage_iogo. Имя и путь GIF — или
• angie_add. Коэффициент, то есть величина, на которую аплет смещает
• bg red. Значение красной
• bg green. Значение зеленой
• bg biue. Значение синей
Аплет работает, превращая
то же время превращая цвет
изображения. Таким
bg_green и bg_biue, которые сообщают
по синусоидальному закону.
Глава 9. Java-аплеты и объекты ActiveX 47 9
Редактирование исходного Java-кода
На протяжении этой главы вы настраивали аплеты в соответствии со своими потребностями с помощью дескриптора . В Web можно найти
,
которые не позволяют передавать значения
,
Самоучитель по креативному веб-дизайну. Книга 3, стр.97
рузить файл с исходным кодом. Прежде
Разрабатывая программу,
выполнены
мист
данном случае — аплета). Точно так
Ранее в этой главе рассматривался
экране буквы в текстовом сообщении, так,
Nervous, java, не забудьте использовать в имени файла заглавную
import java. awt. event.*;
import
import java. awt. Font;
import
public class Nervous
{
String banner;
char
{
banner = «I’m nervous!»;
int
bannerChars = new char[bannerLength];
banner. getChars(0,
48 0 Глава 9. Java-аплеты и объекты ActiveX
вовсе не обязательно понимать конкретное
цию» комплект
ния на Java (Java Software
Java-аплет.
Как вы уже знаете, Java-аплет