Java WindowListener 接口2025年3月17日 | 阅读 3 分钟 Java WindowListener 在窗口状态更改时收到通知。 它会针对 WindowEvent 收到通知。 WindowListener 接口位于 java.awt.event 包中。 它有三个方法。 WindowListener 接口声明java.awt.event.WindowListener 接口的声明如下所示 WindowListener 接口的方法下面给出了 WindowListener 接口中的 7 个方法的签名及其用法 序号。 | 方法签名 | 描述 |
---|
1. | public abstract void windowActivated (WindowEvent e); | 当窗口设置为活动窗口时调用。 | 2. | public abstract void windowClosed (WindowEvent e); | 当窗口因调用 dispose 而关闭时调用。 | 3. | public abstract void windowClosing (WindowEvent e); | 当用户尝试从窗口的系统菜单关闭窗口时调用。 | 4. | public abstract void windowDeactivated (WindowEvent e); | 当窗口不再是活动窗口时调用。 | 5. | public abstract void windowDeiconified (WindowEvent e); | 当窗口从最小化状态更改为正常状态时调用。 | 6. | public abstract void windowIconified (WindowEvent e); | 当窗口从正常状态更改为最小化状态时调用。 | 7. | public abstract void windowOpened (WindowEvent e); | 首次使窗口可见时调用。 |
WindowListener 继承的方法此接口从 EventListener 接口继承方法。 WindowListener 接口的工作原理- 如果一个类需要处理一些窗口事件,则应该存在一个可以实现该接口的对象。
- 由于该对象已在 Listener 中注册,因此会在窗口的所有状态下生成事件。
- 这有助于生成对侦听器对象中相关方法的调用。 然后在调用后传递 WindowEvent。
Java WindowListener 示例在以下示例中,我们将逐个实现 WindowListener 接口的所有方法。 WindowExample.java 输出 

|