русс | укр

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

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

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

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


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

Программа 78. Простейший апплет


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


SimpleApplet.java

import java.awt.*;

import java. applet.*;

public class SimpleApplet extends Applet {

public void paint (Graphics g) {

g.drawString("A 'Simple Applet", 20, 20);

}

Апплет начинаетеся с двух операторов import. Первый импортирует AWT классы (из большой иерархии awt-пакетов Java) (AWT - Abstract Windowing Toolkit - абстрактный оконный интерфейс.). Таким образом, апплеты взаимодействуют с пользователем через AWT, а не через классы консольного ввода/вывода. AWT осуществляет поддержку графического оконного интерфейса. Система AWT классов достаточно велика и сложна. В приведенном простом апплете использование AWT очень ограничено. Второй оператор import импортирует пакет java.applet, который содержит класс Applet. Каждый создаваемый апплет должен быть подклассом этого класса.

Следующая строка в программе объявляет класс SimpleApplet. Он должен быть объявлен как public, потому что к нему необходимо обеспечить доступ из кодов, которые находятся вне программы.

Внутри SimpleApplet объявлен метод paint(). Этот метод определен в AWT и должен быть переопределен апплетом. Метод paint() вызывается каждый раз, когда апплет должен восстанавливать изображение своего вывода. Данная ситуация может возникать в нескольких случаях. Например, окно, в котором выполняется апплет, может быть перекрыто другим окном, которое затем закрывается. Или окно апплета может быть свернуто и затем восстановлено. Метод paint() вызывается также, когда апплет начинает выполнение. Безотносительно причины, всякий раз, когда апплет должен 'перерисовать свой вывод, вызывается метод paint(). Метод имеет один параметр, типа Graphics, через который получает графический контекст, описывающий графическую среду выполнения апплета. Этот контекст используется всякий раз, когда апплету.требуется вывод.



Внутри paint() находится обращение к методу drawstring(), который является членом класса Graphics. Этот метод выводит строку, начиная с указанных его аргументами (х, у)-координат в окне апплета. Он имеет следующую общую форму:

void drawString (String message, int x, int y)

Здесь message— строка, которую нужно вывести. В окне апплета левый верхний угол имеет координаты (0, 0). Обращение к drawstring() в апплете отображает сообщение "A Simple Applet", начиная с координат (20, 20). Координаты окна апплета измеряются в пикселах.

Заметим, что апплет не содержит метода main(). В отличие от Java-программ, апплеты не начинают выполнение в main(). Фактически, большинство апплетов даже не имеют этого метода. Апплет начинает выполнение, когда имя его класса передается программе просмотра апплетов или браузеру.

После ввода исходного кода SimpleApplet откомпилируйте его так же, как вы компилировали программы. Существует два способа выполнения апплета:

Выполнение апплета Java-совместимом Web-браузером, типа Netscape Navigator или Microsoft Internet Explorer.

Использование программы просмотра апплетов, типа стандартной утилиты JDK appletviewer. Программа просмотра апплетов выполняет апплет в его окне. Это, вообще, самый быстрый и простой способ проверки работы апплета.

Для выполнения апплета в Web-браузере нужно записать короткий текстовый файл в формате языка HTML (HyperText Markup Language) — язык разметки гипертекста), который содержит специальный тег <appiet>. Следующий HTML-файл выполняет SimpleApplet:

<applet code="SimpleApplet" width = 200 height = 60>

</applet>

Внутри тега <applet> его параметры width и height определяют размеры окна апплета. После создания файла, можно запустить браузер и затем загрузить этот файл, что приведет к выполнению SimpleApplet.

Для.выполнения SimpleApplet с помощью программы просмотра апплетов можно использовать этот же HTML-файл. Например, если предшествующий HTML-файл назвать RunApp.html, то следующая командная строка выполнит SimpleApplet:

C:\>appletviewer RunApp.html

Это команда создает окно, показанное на рис. 1

Рис. 1.Окно апплета

Однако существует и более удобный метод, с помощью которого можно ускорить тестирование. Для этого нужно просто включить в заголовок файла исходного кода Java комментарий, который содержит HTML-тег <applet>. Это документирует исходный код прототипом необходимых инструкций HTML, и вы можете тестировать откомпилированный апплет, просто запуская программу просмотра апплетов с файлом исходного кода Java (в качестве операнда). При использовании этого метода исходный файл SimpleApplet.java выглядит так:



<== предыдущая лекция | следующая лекция ==>
Программа 77. Копирование файлов | Модификаторы transient и volatile


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


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

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

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


 


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

 
 

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

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