Microsoft Visual J++. Создание приложений и аплетов на языке Java


Метод start основного класса


Метод start создает и запускает на выполнение две задачи. Первая задача создается как объект класса DrawRectangles, вторая - как объект класса NotifyTask:

if (m_DrawRectThread == null)

{

  m_DrawRectThread = new DrawRectangles(this);

  m_DrawRectThread.start();

}

if (m_NotifyTaskThread == null)

{

  m_NotifyTaskThread = new NotifyTask(m_DrawRectThread);

  m_NotifyTaskThread.start();

}

При создании задачи рисования прямоугольников конструктору передается ссылка на аплет. Эта ссылка нужна задаче для определения размеров окна аплета и получения контекста отображения.

Конструктору класса NotifyTask передается ссылка на задачу, работой которой она будет управлять с помощью механизма ожидания извещений.



Содержание раздела