Назад Вперед
Полный исходный текст аплета, созданный
автоматически мастером проектов 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.
Оператор import должен располагаться в файле
исходного текста перед другими операторами (за
исключением операторов комментария). В качестве
параметра оператору import передается имя
подключаемого класса из библиотеки классов. Если
же необходимо подключить все классы данной
библиотеки, вместо имени класса указывается
символ "*".
Напомним, что библиотека 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. |