Апплеты Java
Основной целью выполнения лабораторной работы является получение начальных навыков по работе с объектами визуального интерфейса, входящими в библиотеку awt.
Задание: создать приложение-апплет, имеющее визуальный интерфейс. Задача приложения – работа с текстовым файлом (ввод, редактирование, сохранение, открытие).
Апплеты—это маленькие приложения, которые размещаются на серверах Internet, транспортируются клиенту по сети, автоматически устанавливаются и запускаются на месте, как часть документа HTML. Когда апплет прибывает к клиенту, его доступ к ресурсам ограничен.
Пример программы-апплета:
import java.awt.*;
import java.applet.*;
public class HelloWorldApplet extends Applet{
public void paint(Graphics g) {
g.drawString("Hello World!", 20, 20);
}
}
Этот апплет начинается двумя строками, которые импортируют все пакеты иерархий java.applet и java.awt. Дальше в нашем примере присутствует метод paint, замещающий одноименный метод класса Applet. При вызове этого метода ему передается аргумент, содержащий ссылку на объект класса Graphics. Последний используется для прорисовки нашего апплета. С помощью метода drawString, вызываемого с этим объектом типа Graphics, в позиции экрана (20,20) выводится строка "Hello World". Для того, чтобы с помощью браузера запустить этот апплет, нам придется написать несколько строк html-текста.
<applet code="HelloWorldApplet" width=200 height=40>
</applet>
Вы можете поместить эти строки в отдельный html-файл (HelloWorldApplet.html), либо вставить их в текст этой программы в виде комментария и запустить программу appletviewer с его исходным текстом в качестве аргумента. В нашем примере рассматривается запуск программы с помощью appletviewer’а.