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

Оглавление

Первый аплет
Создание проекта
Исходный текст аплета
Методы
Документ HTML
Новый текст
Метод paint
Метод getAppletInfo

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

Назад Вперед

Полный исходный текст аплета, созданный автоматически мастером проектов 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.

Назад Вперед

Java | Продукты и решения | Технологии | Сервис и обучение
О компании | Партнеры | Новости | Поиск