java.lang.Object java.awt.event.WindowAdapter
public abstract class WindowAdapter
接收窗口事件的抽象适配器类。此类中的方法为空。此类存在的目的是方便创建侦听器对象。
扩展此类可创建 WindowEvent
侦听器并为所需事件重写该方法。(如果要实现 WindowListener
接口,则必须定义该接口内的所有方法。此抽象类将所有方法都定义为 null,所以只需针对关心的事件定义方法。)
使用扩展的类可以创建侦听器对象,然后使用窗口的 addWindowListener
方法向该窗口注册侦听器。当通过打开、关闭、激活或停用、图标化或取消图标化而改变了窗口状态时,将调用该侦听器对象中的相关方法,并将 WindowEvent
传递给该方法。
WindowEvent
,
WindowListener
,
Tutorial: Writing a Window Listener
构造方法摘要 | |
---|---|
WindowAdapter() |
方法摘要 | |
---|---|
void |
windowActivated(WindowEvent e) 激活窗口时调用。 |
void |
windowClosed(WindowEvent e) 当窗口已被关闭时调用。 |
void |
windowClosing(WindowEvent e) 窗口正处在关闭过程中时调用。 |
void |
windowDeactivated(WindowEvent e) 停用窗口时调用。 |
void |
windowDeiconified(WindowEvent e) 取消图标化窗口时调用。 |
void |
windowGainedFocus(WindowEvent e) 该 Window 被设置为聚焦 Window 时调用,聚焦 Window 意味着该 Window 或其某个子组件将接收键盘事件。 |
void |
windowIconified(WindowEvent e) 图标化窗口时调用。 |
void |
windowLostFocus(WindowEvent e) 该 Window 不再为聚焦 Window 时调用,不再为聚焦 Window 意味着键盘事件不再传递到该 Window 或其任意子组件。 |
void |
windowOpened(WindowEvent e) 已打开窗口时调用。 |
void |
windowStateChanged(WindowEvent e) 窗口状态改变时调用。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public WindowAdapter()
方法详细信息 |
---|
public void windowOpened(WindowEvent e)
WindowListener
中的
windowOpened
public void windowClosing(WindowEvent e)
WindowListener
中的
windowClosing
public void windowClosed(WindowEvent e)
WindowListener
中的
windowClosed
public void windowIconified(WindowEvent e)
WindowListener
中的
windowIconified
public void windowDeiconified(WindowEvent e)
WindowListener
中的
windowDeiconified
public void windowActivated(WindowEvent e)
WindowListener
中的
windowActivated
public void windowDeactivated(WindowEvent e)
WindowListener
中的
windowDeactivated
public void windowStateChanged(WindowEvent e)
WindowStateListener
中的
windowStateChanged
public void windowGainedFocus(WindowEvent e)
WindowFocusListener
中的
windowGainedFocus
public void windowLostFocus(WindowEvent e)
WindowFocusListener
中的
windowLostFocus