java.awt.event

接口
java.lang.Object
  继承者 java.awt.event.WindowAdapter
所有已实现的接口:
WindowFocusListener, WindowListener, WindowStateListener, EventListener
直接已知子类:
BasicToolBarUI.FrameListener, JMenu.WinListener

public abstract class WindowAdapter
     
extends Object
implements WindowListener, WindowStateListener, WindowFocusListener

接收窗口事件的抽象适配器类。此类中的方法为空。此类存在的目的是方便创建侦听器对象。

扩展此类可创建 WindowEvent 侦听器并为所需事件重写该方法。(如果要实现 WindowListener 接口,则必须定义该接口内的所有方法。此抽象类将所有方法都定义为 null,所以只需针对关心的事件定义方法。)

使用扩展的类可以创建侦听器对象,然后使用窗口的 addWindowListener 方法向该窗口注册侦听器。当通过打开、关闭、激活或停用、图标化或取消图标化而改变了窗口状态时,将调用该侦听器对象中的相关方法,并将 WindowEvent 传递给该方法。

从以下版本开始:
1.1
另请参见:
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
 

构造方法详细信息

WindowAdapter

public WindowAdapter()
方法详细信息

windowOpened

public void windowOpened(WindowEvent e)
已打开窗口时调用。

指定者:
接口 WindowListener 中的 windowOpened

windowClosing

public void windowClosing(WindowEvent e)
窗口正处在关闭过程中时调用。此时可重写关闭操作。

指定者:
接口 WindowListener 中的 windowClosing

windowClosed

public void windowClosed(WindowEvent e)
当窗口已被关闭时调用。

指定者:
接口 WindowListener 中的 windowClosed

windowIconified

public void windowIconified(WindowEvent e)
图标化窗口时调用。

指定者:
接口 WindowListener 中的 windowIconified
另请参见:
Frame.setIconImage(java.awt.Image)

windowDeiconified

public void windowDeiconified(WindowEvent e)
取消图标化窗口时调用。

指定者:
接口 WindowListener 中的 windowDeiconified

windowActivated

public void windowActivated(WindowEvent e)
激活窗口时调用。

指定者:
接口 WindowListener 中的 windowActivated

windowDeactivated

public void windowDeactivated(WindowEvent e)
停用窗口时调用。

指定者:
接口 WindowListener 中的 windowDeactivated

windowStateChanged

public void windowStateChanged(WindowEvent e)
窗口状态改变时调用。

指定者:
接口 WindowStateListener 中的 windowStateChanged
从以下版本开始:
1.4

windowGainedFocus

public void windowGainedFocus(WindowEvent e)
该 Window 被设置为聚焦 Window 时调用,聚焦 Window 意味着该 Window 或其某个子组件将接收键盘事件。

指定者:
接口 WindowFocusListener 中的 windowGainedFocus
从以下版本开始:
1.4

windowLostFocus

public void windowLostFocus(WindowEvent e)
该 Window 不再为聚焦 Window 时调用,不再为聚焦 Window 意味着键盘事件不再传递到该 Window 或其任意子组件。

指定者:
接口 WindowFocusListener 中的 windowLostFocus
从以下版本开始:
1.4