Module  java.desktop
软件包  java.awt.event

Interface WindowListener

  • All Superinterfaces:
    EventListener
    所有已知实现类:
    AWTEventMulticasterBasicToolBarUI.FrameListenerJMenu.WinListenerWindowAdapter


    public interface WindowListener
    extends EventListener
    用于接收窗口事件的侦听器界面。 有兴趣处理窗口事件的类可以实现这个接口(和它包含的所有方法),或扩展抽象的WindowAdapter类(仅覆盖感兴趣的方法)。 然后,使用窗口的addWindowListener方法,使用从该类创建的侦听器对象向窗口注册。 当窗口的状态借助于被打开的变化,关闭,激活或去激活,或图标化取消图标化,在收听对象中的相关方法被调用,并且WindowEvent被传递给它。
    从以下版本开始:
    1.1
    另请参见:
    WindowAdapterWindowEventTutorial: How to Write Window Listeners
    • 方法详细信息

      • windowOpened

        void windowOpened​(WindowEvent e)
        第一次调用窗口可见。
        参数
        e - 要处理的事件
      • windowClosing

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

        void windowClosed​(WindowEvent e)
        当窗口关闭时调用窗口调用处理结果时调用。
        参数
        e - 要处理的事件
      • windowIconified

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

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

        void windowActivated​(WindowEvent e)
        当窗口设置为活动窗口时调用。 只有框架或对话框可以是活动窗口。 本地窗口系统可以表示活动窗口或其具有特殊装饰的儿童,例如突出显示的标题栏。 活动窗口始终是聚焦的窗口,或者是聚焦窗口的所有者的第一个框架或对话框。
        参数
        e - 要处理的事件
      • windowDeactivated

        void windowDeactivated​(WindowEvent e)
        当窗口不再是活动窗口时调用。 只有框架或对话框可以是活动窗口。 本地窗口系统可以表示活动窗口或其具有特殊装饰的儿童,例如突出显示的标题栏。 活动窗口始终是聚焦的窗口,或者是聚焦窗口的所有者的第一个框架或对话框。
        参数
        e - 要处理的事件