- 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 方法 描述 voidwindowActivated(WindowEvent e)激活窗口时调用。voidwindowClosed(WindowEvent e)当窗口关闭时调用。voidwindowClosing(WindowEvent e)当窗口处于关闭状态时调用。voidwindowDeactivated(WindowEvent e)当窗口被禁用时调用。voidwindowDeiconified(WindowEvent e)当窗口被去图标化时调用。voidwindowGainedFocus(WindowEvent e)当窗口设置为聚焦窗口时调用,这意味着窗口或其子组件之一将接收键盘事件。voidwindowIconified(WindowEvent e)当窗口被图标化时调用。voidwindowLostFocus(WindowEvent e)当窗口不再是聚焦窗口时调用,这意味着键盘事件将不再传递到窗口或其任何子组件。voidwindowOpened(WindowEvent e)当窗口打开时调用。voidwindowStateChanged(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
-
-