Module java.desktop
Package java.awt.event

Interface WindowListener

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

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

    • windowOpened

      void windowOpened(WindowEvent e)
      当窗口首次变为可见时调用。
      参数:
      e - 要处理的事件
    • windowClosing

      void windowClosing(WindowEvent e)
      当用户尝试从窗口的系统菜单关闭窗口时调用。
      参数:
      e - 要处理的事件
    • windowClosed

      void windowClosed(WindowEvent e)
      当窗口由于调用窗口的dispose而关闭时调用。
      参数:
      e - 要处理的事件
    • windowIconified

      void windowIconified(WindowEvent e)
      当窗口从正常状态更改为最小化状态时调用。对于许多平台,最小化窗口显示为窗口的iconImage属性中指定的图标。
      参数:
      e - 要处理的事件
      另请参阅:
    • windowDeiconified

      void windowDeiconified(WindowEvent e)
      当窗口从最小化状态更改为正常状态时调用。
      参数:
      e - 要处理的事件
    • windowActivated

      void windowActivated(WindowEvent e)
      当窗口被设置为活动窗口时调用。只有 Frame 或 Dialog 可以是活动窗口。本机窗口系统可能用特殊装饰(例如突出显示的标题栏)表示活动窗口或其子窗口。活动窗口始终是焦点窗口,或者是焦点窗口的所有者中的第一个 Frame 或 Dialog。
      参数:
      e - 要处理的事件
    • windowDeactivated

      void windowDeactivated(WindowEvent e)
      当窗口不再是活动窗口时调用。只有 Frame 或 Dialog 可以是活动窗口。本机窗口系统可能用特殊装饰(例如突出显示的标题栏)表示活动窗口或其子窗口。活动窗口始终是焦点窗口,或者是焦点窗口的所有者中的第一个 Frame 或 Dialog。
      参数:
      e - 要处理的事件