Введение в программирование

купить авто недорого, договор куплю продажи авто, деньги под залог птс        

События окна


Методы - обработчики событий окна объявляются в интерфейсе WindowListener . Для данного интерфейса существует класс адаптер WindowAdapter .

Для того чтобы отслеживать все события окна, можно создать класс окна, наследуемый от интерфейса WindowListener.

Например:

public class MyWindowListener extends Frame implements WindowListener { public void windowClosing(WindowEvent e) { } public void windowClosed(WindowEvent e) { } public void windowOpened(WindowEvent e) { } public void windowIconified(WindowEvent e) { } public void windowDeiconified(WindowEvent e) { } public void windowActivated(WindowEvent e) { } public void windowDeactivated(WindowEvent e) { } }

Если надо отслеживать все события окна приложения или апплета, то блок прослушивания следует добавить для объекта this/.

Например:

addWindowListener(this);

Если надо отслеживать все события окна, создаваемого в процессе выполнения приложения или апплета, то сначала надо создать объект "окно", а затем добавить для него блок прослушивания.

Например:

myFrame = new Frame("Заголовок окна"); myFrame.addWindowListener(this);

Интерфейс WindowListene объявляет следующие методы, вызываемые для события WindowEvent:

  • WindowActivated - метод обработки события, вызываемый при активизации окна пользователем.
  • WindowClosed - метод обработки события, вызываемый при закрытии окна вследствии вызова метода dispose(), который освобождает ресурсы экрана.
  • WindowClosing - метод обработки события, вызываемый при закрытии окна пользователем с помощью системного меню.
  • WindowDeactivated - метод обработки события, вызываемый при потери окном фокуса.
  • windowDeiconified - метод обработки события, вызываемый при изменении состояния окна из свернутого в нормальное.
  • windowIconified - метод обработки события, вызываемый при изменении состояния окна из нормального в свернутое.
  • windowOpened- метод вызывается один раз при открытии окна.



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