- java.lang.Object
-
- java.awt.event.WindowAdapter
-
- All Implemented Interfaces:
-
WindowFocusListener
,WindowListener
,WindowStateListener
,EventListener
public abstract class WindowAdapter extends Object implements WindowListener, WindowStateListener, WindowFocusListener
用于接收窗口事件的抽象适配器类。 这个类中的方法是空的。 此类作为创建侦听器对象的方便而存在。扩展此类以创建一个
WindowEvent
监听器并覆盖感兴趣事件的方法。 (如果您实现了WindowListener
接口,则必须定义其中的所有方法,这个抽象类为它们定义了空方法,因此您只能为所关心的事件定义方法。)使用扩展类创建一个侦听器对象,然后使用窗口的
addWindowListener
方法将其注册到一个窗口中。 当窗口的状态借助于被打开的变化,关闭,激活或去激活,或图标化取消图标化,在收听对象中的相关方法被调用,并且WindowEvent
被传递给它。- 从以下版本开始:
- 1.1
- 另请参见:
-
WindowEvent
,WindowListener
, Tutorial: Writing a Window Listener
-
-
构造方法摘要
构造方法 Constructor 描述 WindowAdapter()
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 void
windowActivated(WindowEvent e)
激活窗口时调用。void
windowClosed(WindowEvent e)
当窗口关闭时调用。void
windowClosing(WindowEvent e)
当窗口处于关闭状态时调用。void
windowDeactivated(WindowEvent e)
当窗口被禁用时调用。void
windowDeiconified(WindowEvent e)
当窗口被去图标化时调用。void
windowGainedFocus(WindowEvent e)
当窗口设置为聚焦窗口时调用,这意味着窗口或其子组件之一将接收键盘事件。void
windowIconified(WindowEvent e)
当窗口被图标化时调用。void
windowLostFocus(WindowEvent e)
当窗口不再是聚焦窗口时调用,这意味着键盘事件将不再传递到窗口或其任何子组件。void
windowOpened(WindowEvent e)
当窗口打开时调用。void
windowStateChanged(WindowEvent e)
当窗口状态改变时调用。
-
-
-
方法详细信息
-
windowOpened
public void windowOpened(WindowEvent e)
当窗口打开时调用。- Specified by:
-
windowOpened
接口WindowListener
- 参数
-
e
- 要处理的事件
-
windowClosing
public void windowClosing(WindowEvent e)
当窗口处于关闭状态时调用。 此时可以覆盖关闭操作。- Specified by:
-
windowClosing
在接口WindowListener
- 参数
-
e
- 要处理的事件
-
windowClosed
public void windowClosed(WindowEvent e)
当窗口关闭时调用。- Specified by:
-
windowClosed
在接口WindowListener
- 参数
-
e
- 要处理的事件
-
windowIconified
public void windowIconified(WindowEvent e)
当窗口被图标化时调用。- Specified by:
-
windowIconified
接口WindowListener
- 参数
-
e
- 要处理的事件 - 另请参见:
-
Frame.setIconImage(java.awt.Image)
-
windowDeiconified
public void windowDeiconified(WindowEvent e)
当窗口被去图标化时调用。- Specified by:
-
windowDeiconified
在接口WindowListener
- 参数
-
e
- 要处理的事件
-
windowActivated
public void windowActivated(WindowEvent e)
激活窗口时调用。- Specified by:
-
windowActivated
在接口WindowListener
- 参数
-
e
- 要处理的事件
-
windowDeactivated
public void windowDeactivated(WindowEvent e)
当窗口被禁用时调用。- Specified by:
-
windowDeactivated
在接口WindowListener
- 参数
-
e
- 要处理的事件
-
windowStateChanged
public void windowStateChanged(WindowEvent e)
当窗口状态改变时调用。- Specified by:
-
windowStateChanged
在接口WindowStateListener
- 参数
-
e
- 要处理的事件 - 从以下版本开始:
- 1.4
-
windowGainedFocus
public void windowGainedFocus(WindowEvent e)
当窗口设置为聚焦窗口时调用,这意味着窗口或其子组件之一将接收键盘事件。- Specified by:
-
windowGainedFocus
在接口WindowFocusListener
- 参数
-
e
- 要处理的事件 - 从以下版本开始:
- 1.4
-
windowLostFocus
public void windowLostFocus(WindowEvent e)
当窗口不再是聚焦窗口时调用,这意味着键盘事件将不再传递到窗口或其任何子组件。- Specified by:
-
windowLostFocus
在接口WindowFocusListener
- 参数
-
e
- 要处理的事件 - 从以下版本开始:
- 1.4
-
-