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

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

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

Библиотека :: Компьютеры и Программирование :: А.В. Фролов, Г.В. Фролов - Microsoft Visual J++
<<-[Весь Текст]
Страница: из 275
 <<-
 
th in pixels и Height in pixels (соответственно, ширина 
и высота). Заметим, что аплет может изменять размеры своего окна, о чем мы еще 
будем говорить.
   Третья диалоговая панель показана на рис. 2.10.

Рис. 2.10. Вопросы, связанные с мультизадачностью, анимацией и обработкой 
сообщений от мыши
   В этой панели вы должны указать, будет ли ваш аплет создавать задачи. Наш 
первый аплет однозадачный, поэтому в поле Would you like your applet to be 
multi-threaded вы должны вклюить переключатель No, thank you.
   На вопрос Would you like support for animation вы сможете ответить 
утвердительно только в том случае, если ваш аплет мультизадачный.
   Три переключателя, расположенные в поле Which mouse event handlers would you 
like added, позволят вам автоматически добавить обработчики сообщений от мыши. 
Пока не включайте их, так как мышью мы займемся позже.
   Следующая, четвертая диалоговая панель показана на рис. 2.11.

Рис. 2.11. Определение параметров, передаваемых аплету
   С помощью этой диалоговой панели вы можете указать, какие параметры должны 
передаваться аплету через документ HTML при запуске. Нажмите здесь кнопку Next, 
не добавляя никаких параметров.
   В пятой диалоговой панели (рис. 2.12) вам дается возможность отредактировать 
информацию, описывающую ваш аплет.

Рис. 2.12. Редактирование информации, описывающей аплет
   Эта информация будет возвращаться методом getAppInfo, определенным в классе 
аплета. При необходимости измените строки описания и нажмите кнопку Next.
   Финальная диалоговая панель показана на рис. 2.13.

Рис. 2.13. Финальная диалоговая панель
   Здесь вы можете последний раз перед созданием файлов проекта посмотреть на 
заданные вами параметры. Если нажать кнопку OK, проект будет создан. Для отказа 
от создания проекта нажмите кнопку Cancel.
   В результате работы системы Java Applet Wizard будет создано два файла (не 
считая файла проекта). Это исходный текст аплета HelloAp.java (листинг 2.2) и 
исходный текст документа HTML HelloAp.html, в который включен создаваемый аплет 
(листинг 2.3).
Листинг 2.2. Файл HelloAp\HelloAp.java (комментарии переведены на русский язык)
//**********************************************************
// HelloAp.java:	Applet
//
//**********************************************************
import java.applet.*;
import java.awt.*;

//==========================================================
// Основной класс для аплета HelloAp
//
//==========================================================
public class HelloAp extends Applet
{
  // Конструктор класса HelloAp
  //---------------------------------------------------
  public HelloAp()
  {
    // Сделать: Добавьте сюда код конструктора
  }

  // Обеспечение информации об аплете:
  //
  //   Метод getAppletInfo возвращает строку, которая
  // описывает аплет. Вы можете приведсти такую информацию,
  // как имя автора и дата создания, а так же любые другие
  // сведения об аплете
  //------------------------------------------------------
  public String getAppletInfo()
  {
    return "Name: HelloAp\r\n" +
      "Author: Alexandr Frolov\r\n" +
      "Created with Microsoft Visual J++ Version 1.0";
  }

  // Метод init вызывается системой AWT при первой загрузке
  // или перезагрузке аплета. Вы можете переопределить этот
  // метод для выполнения еобходимой инициализации аплета,
  // например, инициализации структур данных, загрузку
  // изображений или шрифтов, создание окон фреймов,
  // установку системы управления внешним видом или
  // добавление элементов пользовательского интерфейса
  //------------------------------------------------------
  public void init()
  {
    // Если для размещения в окне аплета органов управления 
    // вы используете класс "control creator", созданный 
    // системой ResourceWizard, из метода init можно 
    // вызывать метод CreateControls. Удалите вызов функции
    // resize перед добавлением вызова функции 
    // CreateControls, так как эта функция выполняет
    // измен
 
<<-[Весь Текст]
Страница: из 275
 <<-