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

Временная приостановка и возобновление работы


Методы suspend и resume позволяют, соответственно, временно приостанавливать и возобновлять работу задачи. Мы уже пользовались этими методами в приложении Rectangles для приостановки и возобновления работы задачи рисования прямоугольников.

Задача приостанавливалась, когда курсор мыши оказывался над окном аплета:

public boolean mouseEnter(Event evt, int x, int y)

{

  if (m_Rectangles != null)

  {

    m_Rectangles.suspend();

  }

  return true;

}

Работа задачи возобновлялась, когда курсор мыши покидал окно аплета:

public boolean mouseExit(Event evt, int x, int y)

{

  if (m_Rectangles != null)

  {

    m_Rectangles.resume();

  }

  return true;

}



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