Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

 
liveinternet.ru: показано количество просмотров и посетителей

Библиотека :: Компьютеры и Программирование :: А.В. Фролов, Г.В. Фролов - Microsoft Visual J++
<<-[Весь Текст]
Страница: из 275
 <<-
 
ощью классов библиотеки 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 с оператором , ссылающимся на данный аплет. В этот момент 
аплет может выполнять инициализацию, например, создавать задачи, если он 
работает в мультизадачном режиме.
   Существует контрпара для метода init - метод destroy. О нем мы расскажем 
немного позже. 
   Система Java Applet Wizard переопределяет метод init следующим образом:
public void init()
{
  resize(320, 240);

  // Сделать: Добавьте сюда дополнительный код 
  // инициализации
}
   Здесь вызывается метод resize, который изменяет размер окна аплета. Этот 
метод определен в базовом классе Applet. В нашем классе вы можете вызывать его 
потому, что мы образовали этот класс от класса Applet.
   Забегая вперед, скажем, что параметры оператора , с помощью которого 
аплет встраивается в документ HTML, допускают установку размеров окна аплета. 
Пользуясь методом resize, вы можете изменить  эти размеры.
   Если же вы желаете изменять размеры окна, редактируя параметры оператора 
 в документе HTML, вы должны удалить вызов метода resize из исходного 
текста метода init.
Метод destroy
   Перед удалением аплета из памяти вызывается метод destroy, который определен 
в базовом классе Applet как пустая заглушка. Система Java Applet Wizard 
добавляет в исходный текст класса переопределение метода destroy, которое 
выглядит следующим образом:
public void destroy()
{
  // Сделать: Добавьте сюда код завершения работы аплета
}
   Здесь вы можете выполнить все необходимые операции, которые сле
		
 
<<-[Весь Текст]
Страница: из 275
 <<-