Перейти на главную   
  helloworld.ru - документация и книги по программированию  
helloworld.ru - документация и книги по программированию
    главная     хостинг    
Поиск по сайту:  
Смотрите также
Языки программирования
C#
MS Visual C++
Borland C++
C++ Builder
Visual Basic
Quick Basic
Turbo Pascal
Delphi
JavaScript
Java
PHP
Perl
Assembler
AutoLisp
Fortran
Python
1C

Интернет-технологии
HTML
VRML
HTTP
CGI
FTP
Proxy
DNS
протоколы TCP/IP
Apache

Web-дизайн
HTML
Дизайн
VRML
PhotoShop
Cookie
CGI
SSI
CSS
ASP
PHP
Perl

Программирование игр
DirectDraw
DirectSound
Direct3D
OpenGL
3D-графика
Графика под DOS

Алгоритмы
Численные методы
Обработка данных

Сис. программирование
Драйверы

Базы данных
MySQL
SQL

Другое

Хостинг


Друзья
demaker.ru
Реклама

Лучший хостинг. Аренда серверов




helloworld.ru

Оглавление

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

Назад Вперед










helloworld.ru © 2001-2021
Все права защищены