Первый аплет Java

Другие главы учебника по программированию

Исходный текст аплета

Полный исходный текст аплета, созданный автоматически мастером проектов Java WorkShop, мы представили в листинге 1.

Листинг 1. Файл HelloApplet.java

import 
java.applet.Applet; public class HelloApplet extends Applet { /** * Initializes 
the applet. You never need to * call this directly; it is * called automatically 
by the system once the * applet is created. */ public void init() {} /** * Called 
to start the applet. You never need * to call this directly; it * is called when 
the applet's * document is visited. */ public void start() {} /** * Called to 
stop the applet. This is called * when the applet's document is * no longer on 
the screen. It is guaranteed * to be called before destroy() * is called. You 
never need to * call this method directly */ public void stop() {} /** * Cleans 
up whatever resources are being held. * If the applet is active * it is stopped. 
*/ public void destroy() {} }

Из-за обилия комментариев вы можете подумать, что исходный текст аплета, который ничего не делает, слишком сложный. Однако это вовсе не так. Вот что получится, если мы уберем все комментарии:

import 
java.applet.Applet; public class HelloApplet extends Applet { public void init() 
{} public void start() {} public void stop() {} public void destroy() {} }

Исходный текст нашего аплета начинается со строки, подключающей оператором import библиотеку классов java.applet.Applet.

Maya 3D графика в кино и телевидении Рекордный взрыв стал одной из кульминаций эпохи холодной войны

Оператор import должен располагаться в файле исходного текста перед другими операторами (за исключением операторов комментария). В качестве параметра оператору import передается имя подключаемого класса из библиотеки классов. Если же необходимо подключить все классы данной библиотеки, вместо имени класса указывается символ "*".

Трехмерное объектно-ориентированное программное обеспечение CAD Появлению сверхмощных зарядов способствовала их относительная дешевизна

Напомним, что библиотека java.applet.Applet содержит классы, необходимые для создания аплетов, то есть разновидности приложений Java, встраиваемых в документы HTML и работающих под управлением браузера Internet.

Еще одна библиотека классов, которая нам скоро понадобится, это java.awt. С ее помощью аплет может выполнять в своем окне рисование различных изображений или текста. Преимущества данного метода перед использованием для рисования традиционного программного интерфейса операционной системы заключаются в том, что он работает на любой компьютерной платформе.

Далее в исходном тексте аплета определяется класс типа public с именем HelloApplet. Напомним, что это имя должно обязательно совпадать с именем файла, содержащего исходный текст этого класса.

public 
class HelloApplet extends Applet {  . . . }

Определенный нами класс HelloApplet с помощью ключевого слова extends наследуется от класса Applet. При этом методам класса HelloApplet становятся доступными все методы и данные класса, за исключением определенных как private. Класс Applet определен в библиотеке классов java.applet.Applet, которую мы подключили оператором import.

Maya 3D графика в кино и телевидении Воздействие испытаний ядерного оружия на здоровье населения Объектно-ориентированный язык программирования Java Объектно-ориентированное программирование Delphi Библиотека визуальных компонентов VCL и ее базовые классы Кроссплатформенное программирование для Linux Элементы управления Win32 Элементы управления Windows XP Файлы и устройства ввода/вывода Что такое экспертная система? Объектно-ориентированное программирование Инструментальные средства разработки экспертных систем Программирование на языке CLIPS Критерии и количественные характеристики надежности Расчет характеристик надежности невостанавливаемых резервированных изделий Расчет надежности системы с постоянным резервированием Интегрирование тригонометрических функций ;