Создание Java-апплета “HelloJava”
Java апплеты, как и Java приложения создаются в виде текстового файла с расширением java. Создаём файл HelloJava.java:
import java.awt.*;
import java.applet.*;
public class HelloJavaApplet extends Applet
{
public void paint(Graphics g)
{
g.drawString("Hello, Java!", 20, 20);
}
}
Апплет начинается двумя строками, которые подключают оператором import все классы иерархий java.applet и java.awt. библиотека java.applet содержит классы, необходимые для создания апплетов, а с помощью библиотеки java.awt апплет может выполнять в своем окне рисование различных изображений или текста. Далее в исходном тексте апплета определяется класс типа public с именем HelloJavaApplet. Это имя должно обязательно совпадать с именем файла, содержащего исходный текст этого класса.
Определенный класс HelloJavaApplet с помощью ключевого слова extends наследуется от класса Applet. При этом методам класса HelloApplet становятся доступными все методы и данные класса, за исключением определенных как private. Класс Applet определен в библиотеке классов java.applet, которую мы подключили оператором import.
Дальше присутствует метод paint, замещающий одноименный метод класса Applet. При вызове этого метода ему передается аргумент, содержащий ссылку на объект класса Graphics. Последний используется для прорисовки нашего апплета. С помощью метода drawString, вызываемого с этим объектом типа Graphics, в позиции экрана (20,20) выводится строка “Hello, Java!”.
Далее, как и в случае Java приложения транслируем содержимое файла HelloJavaApplet.java транслятором javac.exe, получая тем самым байт-код апплета в файле HelloJavaApplet.class. Следующим этапом требуется встроить апплет в HTML документ, который будет в последствии загружен в браузер. Встраивание апплетов происходит с использованием тегов <APPLET> и </APPLET>. Нужно создать файл HelloJavaApplet.html со следующим минимальным содержимым:
<applet code="HelloJavaApplet" width="500" height="600" >
</applet>
CODE — обязательный атрибут, задающий имя файла, в котором содержится оттранслированный код апплета.
WIDTH и HEIGHT — обязательные атрибуты, задающие начальный размер видимой области апплета.
Далее следует поместить файлы HelloJavaApplet.html и HelloJavaApplet.class в один каталог и открыть первый в любом браузере, в который встроена Виртуальная Машина Java на любой платформе. При открытии произойдёт так называемая компиляция "на лету" и апплет будет запущен.
Статьи по теме:
ОПЕРАЦИИ СОХРАНЕНИЯ ТЕКСТАСтруктура региональной системы именМатематические моделиПрограмне забезпечення комп'ютерних мережНеправомерный доступ к компьютерной информацииГенерация сеток конечных элементов в GEOSTARИнтерфейс, селекторный и мультиплексный каналыСтруктура конструкций и поколения ЭВМОткрытие документа из папки Персональный компьютер Локальная Сеть На Основе Протокола Csma-CdБесплатный сыр и как избежать мышеловкиПрограммные оболочки MS DOS, Norton CommanderОбщая характеристика компьютерной томографииБлокнот: Ведение журнала работы Новый вид Windows VistaКомпьютерный вирус - понятие и классификацияЗаписьРезервная Копия Блога На Blogspot. Утилита Blogger BackupСтоимость CompactPCI-модуляДелайте резервные ропии профессионально - Norton Ghost 14Следственный экспериментПричины кибернетикиПрограмма Для Автоматизации Салона Красоты - Бизнес Инструмент Или Напрасная Трата Денег?Интеграция Ibm Rational Clearquest И Microsoft Project - Ключ К Успешному ПланированиюФизическая среда передачи в локальных сетяхОбмен данными через буфер обмена Три Тренинга От Известных Вендоров: Специально Для «Антивирусных Решений»Профилактические методы уменьшения усталости при работе за компьютеромДЕЙСТВИЯ ПРИ ЗАРАЖЕНИИ ВИРУСОМЗащита электронной почтыПроблемы формирования информационного общества в УкраинеМетод простой итерацииГеоинформационные Системы (Гис) Как Средства Сбора И Анализа ГеоданныхКонцепция развития информационного общества в ЕвропеСоздание и конфигурирование сжатых дисковОбщая схема расследования неправомерного доступа к компьютерной информацииГлавная загрузочная записьМасштабирование изображения Ms Word Vs NotepadРаспределение памяти и защитаВыбор системы защитыЭВМДисплей (монитор)Повышаем Права ПользователяОткрытие, сохранение, создание проекта Алее Софтвер Создает Электронный Каталог Для СзагсПонятие: и виды следственных действийОтложенная печать документов Что ваш ребенок делает в он-лайн?КонвертСоздание, использование и распространение вредоносных программ для ЭВМ (ст. 273 УК)Социальные последствия информатизацииНемного о контроллере прямого доступа к памятиИнформационные ресурсы украинского сегмента Internet