Module java.desktop
Package java.awt.event

Interface WindowFocusListener

所有超接口:
EventListener
所有已知实现类:
AWTEventMulticaster, BasicToolBarUI.FrameListener, JMenu.WinListener, WindowAdapter

public interface WindowFocusListener extends EventListener
用于接收WindowEvents的监听器接口,包括WINDOW_GAINED_FOCUSWINDOW_LOST_FOCUS事件。对于对处理WindowEvent感兴趣的类,可以实现此接口(及其包含的所有方法)或扩展抽象的WindowAdapter类(仅覆盖感兴趣的方法)。然后,从该类创建的监听器对象将使用WindowaddWindowFocusListener方法注册到Window上。当Window的状态由于打开、关闭、激活、停用、最小化、最大化或焦点转移到Window内或外而发生变化时,将调用监听器对象中的相关方法,并将WindowEvent传递给它。
自 JDK 版本:
1.4
参见:
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    当窗口被设置为焦点窗口时调用,这意味着窗口或其子组件将接收键盘事件。
    void
    当窗口不再是焦点窗口时调用,这意味着键盘事件将不再传递给窗口或其任何子组件。
  • Method Details

    • windowGainedFocus

      void windowGainedFocus(WindowEvent e)
      当窗口被设置为焦点窗口时调用,这意味着窗口或其子组件将接收键盘事件。
      参数:
      e - 要处理的事件
    • windowLostFocus

      void windowLostFocus(WindowEvent e)
      当窗口不再是焦点窗口时调用,这意味着键盘事件将不再传递给窗口或其任何子组件。
      参数:
      e - 要处理的事件