русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Программа 92. Вывод в окно состояния


Дата добавления: 2015-06-12; просмотров: 556; Нарушение авторских прав


// Файл StatusWindow.java

// Использование окна состояния.

import java.awt.*;

import java.applet.*;

/*

<applet code = "StatusWindow" width = 300 height = 50>

</applet>

*/

public class StatusWindow extends Applet {

public void init () {

setBackground(Color.cyan);

}

// Отображает msg в окне апплета.

public void paint(Graphics g) {

g.drawString("This is in the applet window.", 10, 20);

showStatus("This is shown in the status window.");

}

}

Пример вывода этой программы представлен на рис.6.

Рис. 6. Вывод в окно состояния

Тег <applet>

Апплет можно запускать как из HTML-документа, так и из программы просмотра апплета. Для этого используется тег <applet> языка HTML. Программа просмотра апплета выполняет каждый <applet>-тег, который она находит, в отдельном окне, в то время как Web-браузеры Netscape Navigator, Internet Explorer и HotJava допускают много апплетов на одной странице. Пока мы использовали только упрощенную форму тега <applet>. Теперь пришло время взглянуть на него поближе.

Далее показан синтаксис стандартного тега <applet>. Параметры в квадратных скобках — необязательны.

<applet

[CODEBASE = codebaseVRL]

CODE = appletFile

[ALT = altemateText]

[NAME = appletInstanceName]

WIDTH = pixels HEIGHT = pixels

[ALIGN = alignment]

[VSPACE = pixels] [HSPACE = pixels]

>

[< param NAME = AttributeName VALUE = AttributeValue>]

[< param NAME = AttributeName2 VALUE = AttributeValue>]

[HTML Displayed in the absence of Java]

</applet>

Рассмотрим каждую часть подробнее.

CODEBASE. CODEBASE — необязательный параметр, который определяет базовый URL-адрес кода апплета. Базовый URL — это каталог, в котором будет разыскиваться исполняемый файл апплета (имя этого файла указывается параметром CODE). Если атрибут CODEBASE не определен, то по умолчанию используется базовый URL (т. е. каталог) текущего HTML-документа. Указанный в CODEBASE URL не должен находиться на хост-компьютере, из которого был считан HTML-документ.



CODE. CODE — обязательный параметр, который задает имя файла, содержащего откомпилированный файл (с расширением .class) апплета. Этот файл относится к базовому URL кода апплета, являющемуся каталогом, в котором находится HTML-файл, или каталогом, указанным в параметре CODEBASE (если он используется).

ALT.ALT — необязательный параметр, используемый для указания короткого текстового сообщения, которое должно быть отображено, если браузер понимает тег <appiet>, но не может в текущий момент выполнять Java апплеты. (Эта ситуация отличается от того случая, когда для браузеров, не поддерживающих апплеты, вы предусматриваете альтернативный HTML-документ.)

NAME.NAME — необязательный параметр, используемый для определения имени экземпляра апплета. Апплеты должны быть каким-то образом названы для обеспечения поиска и связи с ними других апплетов по имени. Для того чтобы получить апплет по имени, используйте метод getAppiet(), который определен в интерфейсе AppietContext.

WIDTH и HEIGHT.WIDTH и HEIGHT — это обязательные параметры, которые задают размер области показа апплета (в пикселах).

ALIGN.ALIGN — необязательный параметр, который определяет выравнивание апплета. Данный параметр трактуется так же, как HTML-тег <img> со следующими возможными значениями: LEFT, RIGHT, TOP, BOTTOM, MIDDLE, BASELINE, TEXTTOP, ABSMTODLE и ABSBOTTOM.

VSPACE и HSPACE.Эти параметры необязательные. VSPACE определяет пустой интервал (в пикселах) выше и ниже области показа апплета. HSPACE задает пустой интервал (в пикселах) на каждой стороне области показа апплета. Они трактуются так же, как атрибуты VSPACE и HSPACE тега <img>.

Тег <param> (с параметрами NAME= и VALUE=). Вложенный тег <param> позволяет указывать на HTML-странице параметры, специфические для данного апплета. Апплет получает доступ к этим параметрам с помощью метода getParameter().

Работа с устаревшими браузерами.Несколько старых браузеров не могут выполнять апплеты и не распознают тег <appiet>. Хотя эти браузеры теперь почти вышли из употребления (и заменены Java-совместимыми браузерами), некоторое время они еще могут быть востребованы. Лучший способ проектирования HTML-страниц для таких браузеров состоит в том, чтобы включить внутрь тегов <appiet></appiet> HTML-текст и разметку. Если applet-теги не распознаются вашим браузером, то вы увидите эту альтернативную разметку. Если средства Java доступны для вашего браузера, то он использует всю разметку между тегами <appiet></appiet> и игнорирует альтернативную разметку.

Вот HTML-текст встроенного апплета ддя запуска Java-апплета с именем sampieAppiet и отображения сообщения в старых браузерах:

<applet code="SampleApplet" width=200 height~40>

If you were driving a Java powered Navigator/

you'd see &quote;A Sample Applet&quote; here.<p>

</applet>



<== предыдущая лекция | следующая лекция ==>
Программа 91. Бегущий заголовок | Программа 93. Использование параметров апплета


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.351 сек.