|
ощью классов библиотеки java.awt аплет может
выполнять в своем окне рисование различных изображений или текста, причем
данный метод рисования не зависит от платформы, на которой работает аплет.
Далее в исходном тексте аплета определяется класс типа public с именем
HelloAp, которое должно обязательно совпадать с именем файла, содержащего
исходный текст этого класса:
public class HelloAp extends Applet
{
. . .
}
Определенный нами класс HelloAp с помощью ключевого слова extends
наследуется от класса Applet. При этом методам класса HelloAp становятся
доступными все методы и данные класса, за исключением определенных как private.
Класс Applet определен в библиотеке классов java.applet, которую мы подключили
оператором import.
Создавая файл HelloAp.java, система Java Applet Wizard определили в классе
HelloAp конструктор и несколько методов, заменив некоторые методы базового
класса Applet.
Конструктор HelloAp
Конструктор клсса HelloAp находится в одноименном методе и вызывается при
создании объекта класса:
public HelloAp()
{
// Сделать: Добавьте сюда код конструктора
}
По умолчанию тело конструктора, создаваемого системой Java Applet Wizard, не
содержит никакого кода. Однако вы можете добавить сюда строки, выполняющие
инициализацию аплета при его создании как объекта.
Метод getAppletInfo
Базовый класс Applet содержит определение метода getAppletInfo, возвращающее
значение null. В нашем классе HelloAp, который является дочерним по отношению к
классу Applet, система Java Applet Wizard переопределила метод getAppletInfo из
базового класса следующим образом:
public String getAppletInfo()
{
return "Name: HelloAp\r\n" +
"Author: Alexandr Frolov\r\n" +
"Created with Microsoft Visual J++ Version 1.0";
}
Теперь этот метод возвращает текстовую информацию об аплете в виде объекта
класса String.
Заметьте, что здесь возвращается достаточно длинная строка. Она разделена на
три части, но способ разделения отличен от принятого в языке программирования
С: части строки объединены оператором “+”. Для объектов класса String этот
оператор в языке Java переопределен и имеет очевидное назначение - слияние
строк.
Метод init
Метод init, так же как и метод getAppletInfo, определен в базовом классе
Applet, от которого наследуются все аплеты. Определение его таково, что этот
метод ровным счетом ничего не делает.
Когда вызывается метод init и зачем он нужен?
Метод init вызывается тогда, когда навигатор Internet загружает в свое окно
документ HTML с оператором
|
|