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

Resource Limit Is Reached

The website is temporarily unable to service your request as it exceeded resource limit. Please try again later.

Класс фрейма для комбинированного приложения


Теперь о классе CombiFrame.

Определение этого класса выглядит достаточно просто:

class CombiFrame extends Frame

{

  public CombiFrame(String str)

  {

    super (str);

  }

  public boolean handleEvent(Event evt)

  {

    switch (evt.id)

    {

      case Event.WINDOW_DESTROY:

      {

        dispose();

        System.exit(0);

        return true;

      }

      default:

        return super.handleEvent(evt);

    }      

  }

}

Класс CombiFrame создан на базе класса Frame и предназначен для создания окна фрейма, в которое будет добавлен аплет. В этом классе определен конструктор и метод handleEvent.

Конструктор выполняет простую задачу - создание окна фрейма. Для этого он вызывает конструктор базового класса Frame, передавая ему через параметр строку заголовка окна.

Задача метода handleEvent - удаление окна фрейма, когда пользователь пытается его закрыть, сделав, например, щелчок мышью по правой кнопке в заголовке окна. В случае такой попытки методу handleEvent передается извещение с кодом Event.WINDOW_DESTROY.

В процессе обработки этого извещения метод handleEvent удаляет окно фрейма, вызывая метод dispose, а затем завершает работу приложения, вызывая статический метод exit из класса System.

Все прочие извещения передаются методу handleEvent, определенному в базовом классе.




Начало  Назад  Вперед


508 Resource Limit Is Reached

Resource Limit Is Reached

The website is temporarily unable to service your request as it exceeded resource limit. Please try again later.