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

Оглавление Первый аплет Создание проекта Исходный текст аплета Методы Документ 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.

Назад Вперед