Java窗口的监听
可以在window(及子类Frame,JFrame,JWindow)中使用addWindowListener方法来添加WindowListener。
实现都窗口事件的监听。
public interface WindowListener extends EventListener
可以在 window(及子类Frame,JFrame,JWindow)中使用 addWindowStateListener方法来添加 WindowStateListener。
实现都窗口状态的监听。
public interface WindowStateListener extends EventListener
可以在window(及子类Frame,JFrame,JWindow)中使用addWindowListener方法来添加WindowListener。
实现都窗口事件的监听。
public interface WindowListener extends EventListener
WindowListener
用于接收窗口事件的侦听器接口。
旨在处理窗口事件的类 要么实现此接口(及其包含的所有方法),要么扩展抽象类 WindowAdapter (仅重写所需的方法)。
然后使用窗口的 addWindowListener 方法将从该类所创建的侦听器对象向该 Window 注册。
当通过 打开、关闭、激活或停用、图标化 或 取消图标化 而改变了窗口状态时,将调用该侦听器对象中的相关方法, 并将 WindowEvent 传递给该方法。
方法摘要
void windowActivated(WindowEvent e)
将 Window 设置为活动 Window 时调用。
void windowClosed(WindowEvent e)
因对窗口调用 dispose 而将其关闭时调用。
void windowClosing(WindowEvent e)
用户试图从窗口的系统菜单中关闭窗口时调用。
void windowDeactivated(WindowEvent e)
当 Window 不再是活动 Window 时调用。
void windowDeiconified(WindowEvent e)
窗口从最小化状态变为正常状态时调用。
void windowIconified(WindowEvent e)
窗口从正常状态变为最小化状态时调用。
void windowOpened(WindowEvent e)
窗口首次变为可见时调用。
注意: windowClosed只有会在dispose而将其关闭时调用。即使点击关闭按钮,程序关闭,该函数也没调用。
旨在处理窗口事件的类 要么实现此接口(及其包含的所有方法),要么扩展抽象类 WindowAdapter (仅重写所需的方法)。
然后使用窗口的 addWindowListener 方法将从该类所创建的侦听器对象向该 Window 注册。
当通过 打开、关闭、激活或停用、图标化 或 取消图标化 而改变了窗口状态时,将调用该侦听器对象中的相关方法, 并将 WindowEvent 传递给该方法。
方法摘要
void windowActivated(WindowEvent e)
将 Window 设置为活动 Window 时调用。
void windowClosed(WindowEvent e)
因对窗口调用 dispose 而将其关闭时调用。
void windowClosing(WindowEvent e)
用户试图从窗口的系统菜单中关闭窗口时调用。
void windowDeactivated(WindowEvent e)
当 Window 不再是活动 Window 时调用。
void windowDeiconified(WindowEvent e)
窗口从最小化状态变为正常状态时调用。
void windowIconified(WindowEvent e)
窗口从正常状态变为最小化状态时调用。
void windowOpened(WindowEvent e)
窗口首次变为可见时调用。
注意: windowClosed只有会在dispose而将其关闭时调用。即使点击关闭按钮,程序关闭,该函数也没调用。
可以在 window(及子类Frame,JFrame,JWindow)中使用 addWindowStateListener方法来添加 WindowStateListener。
实现都窗口状态的监听。
public interface WindowStateListener extends EventListener
WindowStateListener用于接收窗口状态事件的侦听器接口。
旨在处理窗口状态事件的类 要么实现此接口(及其包含的所有方法),要么扩展抽象 WindowAdapter 类 (仅重写所需的方法)。
然后使用 Window 的 addWindowStateListener 方法将从该类所创建的侦听器对象向该 Window 注册。
当通过图标化、最大化等改变窗口状态时,就调用侦听器对象中的 windowStateChanged 方法,并将 WindowEvent 传递给该方法。
方法摘要
void windowStateChanged(WindowEvent e)
窗口状态改变时调用。
JFrame 与 Frame 不同,当用户试图关闭窗口时, JFrame 知道如何进行响应。
用户关闭窗口时,默认的行为只是简单地隐藏 JFrame 。要更改默认的行为,可调用方法 setDefaultCloseOperation(int) 。
要使 JFrame 的行为与 Frame 实例相同,请使用 setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE) 。
如果要点击关闭按钮就退出程序请调用 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
旨在处理窗口状态事件的类 要么实现此接口(及其包含的所有方法),要么扩展抽象 WindowAdapter 类 (仅重写所需的方法)。
然后使用 Window 的 addWindowStateListener 方法将从该类所创建的侦听器对象向该 Window 注册。
当通过图标化、最大化等改变窗口状态时,就调用侦听器对象中的 windowStateChanged 方法,并将 WindowEvent 传递给该方法。
方法摘要
void windowStateChanged(WindowEvent e)
窗口状态改变时调用。
JFrame 与 Frame 不同,当用户试图关闭窗口时, JFrame 知道如何进行响应。
用户关闭窗口时,默认的行为只是简单地隐藏 JFrame 。要更改默认的行为,可调用方法 setDefaultCloseOperation(int) 。
要使 JFrame 的行为与 Frame 实例相同,请使用 setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE) 。
如果要点击关闭按钮就退出程序请调用 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow