Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЭкзБил.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
140.29 Кб
Скачать

Пример на языке Java.

Фрейм, окно с заголовком и границей, обычно используется для добавления компонентов.

JFrame aframe = new JFrame();

Класс Component (объект с графическим представлением) обычно расширяется, а унаследованные методы используются или переопределяются, например метод paint компонента Shape в приведенном примере кода.

import java.awt.*;

import javax.swing.*;

class aShape extends JComponent {

public void paint(Graphics g) {

Graphics2D g2d = (Graphics2D)g;

// Draw the shape.

}

public static void main(String[] args) {

JFrame aframe = new JFrame();

frame.getContentPane().add(new aShape ());

int frameWidth = 300;

int frameHeight = 300;

frame.setSize(frameWidth, frameHeight);

frame.setVisible(true);

}

}

Можно выполнить регистрацию для прослушивания события действия компонента с целью обработки событий. Например, если нажать и отпустить кнопку, AWT отправляет экземпляр ActionEvent этой кнопке путем вызова processEvent для кнопки. Метод processEvent кнопки получает все события для этой кнопки, он передает событие действия и вызывает собственный метод processActionEvent. Последний метод передает событие действия всем прослушивателям событий, которые зарегистрированы для прослушивания событий действия, созданных этой кнопкой.

41)Java-апплет — прикладная программа, чаще всего написанная на языке программирования Java в форме байт-кода. Java-апплеты выполняются в веб-обозревателе с использованием виртуальной Java машины(JVM), или в Sun's AppletViewer, автономном средстве для испытания апплетов. Java-апплеты были внедрены в первой версии языка Java в 1995 году. Java-апплеты обычно пишутся на языке программирования Java, но могут быть написаны и на других языках, которые компилируются в байт‐код Java, таких, как Jython.

Апплеты используются для предоставления интерактивных возможностей веб-приложений, которые не могут быть предоставлены HTML. Так как байт-код Java платформо-независим, то Java-апплеты могут выполняться с помощью плагинов браузерами многих платформ, включая Microsoft Windows, UNIX, Apple Mac OS и GNU/Linux. Такие программы с открытым исходным кодом, как applet2app[1], могут быть использованы для преобразования апплета в самостоятельные программы на Java или исполняемые файлы Linux и Windows.

Java Servlet иногда неофициально сравнивают с серверным апплетом, но он отличается своим языком, функциями и каждой из описанных здесь характеристик апплетов.

Техническая информация[править | править исходный текст]

Java-апплеты в большинстве браузеров выполняются в «песочнице», предотвращая их доступ к локальным данным. Код апплета загружается с веб-сервера, и браузер либо вставляет апплет в веб-страницу, либо открывает новое окно с собственным пользовательским интерфейсом апплета. Апплет может быть отображен на веб-странице путем использования устаревшего HTML элемента applet [1], или рекомендуемого элемента object[2]. Этим определяется месторасположение и источник апплета.

Главный класс апплета расширяет класс java.applet.Applet или, если создаётся Swing апплет, javax.swing.JApplet. Класс должен переопределить методы создания пользовательского интерфейса внутри себя. (Applet является потомком Panel, который, в свою очередь, является потомком Container).