Интерфейс WindowFocusListener
- Все суперинтерфейсы:
- EventListener
- Все известные реализующие классы:
- AWTEventMulticaster, BasicToolBarUI.FrameListener, JMenu.WinListener, WindowAdapter
public interface WindowFocusListener extends EventListener
Интерфейс обработчика событий фокуса окна, включая события WindowEvents и WINDOW_GAINED_FOCUS и WINDOW_LOST_FOCUS. Класс, заинтересованный в обработке события фокуса WindowEvent, либо реализует этот интерфейс (и все его методы), либо расширяет абстрактный класс WindowAdapter (переопределяя только интересующие методы). Затем объект обработчика, созданный из этого класса, регистрируется в Window с помощью метода Window объекта addWindowFocusListener. Когда статус окна меняется из-за открытия, закрытия, активации, деактивации, минимизации или восстановления, или в случае перехода фокуса в окно или из него, вызывается соответствующий метод объекта обработчика, и ему передаётся событие WindowEvent.
- С:
- 1.4
- См. также:
-
WindowAdapter,WindowEvent, Учебное пособие: Создание обработчика событий окна
Методы
| Модификатор и тип | Метод и описание |
|---|---|
void |
windowGainedFocus(WindowEvent e) Вызывается, когда окно получает фокус, что означает, что окно или один из его подкомпонентов будут получать события клавиатуры. |
void |
windowLostFocus(WindowEvent e) Вызывается, когда окно теряет фокус, что означает, что события клавиатуры больше не будут доставляться в окно или любые его подкомпоненты. |
Методы
windowGainedFocus
void windowGainedFocus(WindowEvent e)
Вызывается, когда окно получает фокус, что означает, что окно или один из его подкомпонентов будут получать события клавиатуры.
windowLostFocus
void windowLostFocus(WindowEvent e)
Вызывается, когда окно теряет фокус, что означает, что события клавиатуры больше не будут доставляться в окно или любые его подкомпоненты.
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.