java swing 中的 adapter_JAVA设计模式之适配器模式(adapter)

本文档介绍了Java AWT事件处理中的WindowAdapter类,它是一个抽象的适配器类,用于接收窗口事件。WindowAdapter提供空的方法实现,方便开发者通过继承并覆盖感兴趣的方法来创建WindowListener、WindowStateListener和WindowFocusListener。文章详细列出了包括windowOpened、windowClosing、windowStateChanged等在内的所有窗口事件处理方法。
摘要由CSDN通过智能技术生成

/** Copyright (c) 1996, 2013, Oracle and/or its affiliates. All rights reserved.

* ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

**/

packagejava.awt.event;/*** An abstract adapter class for receiving window events.

* The methods in this class are empty. This class exists as

* convenience for creating listener objects.

*

* Extend this class to create a WindowEvent listener

* and override the methods for the events of interest. (If you implement the

* WindowListener interface, you have to define all of

* the methods in it. This abstract class defines null methods for them

* all, so you can only have to define methods for events you care about.)

*

* Create a listener object using the extended class and then register it with

* a Window using the window's addWindowListener

* method. When the window's status changes by virtue of being opened,

* closed, activated or deactivated, iconified or deiconified,

* the relevant method in the listener

* object is invoked, and the WindowEvent is passed to it.

*

*@seeWindowEvent

*@seeWindowListener

*@seeTutorial: Writing a Window Listener

*

*@authorCarl Quinn

*@authorAmy Fowler

*@authorDavid Mendenhall

*@since1.1*/

public abstract classWindowAdapterimplementsWindowListener, WindowStateListener, WindowFocusListener

{/*** Invoked when a window has been opened.*/

public voidwindowOpened(WindowEvent e) {}/*** Invoked when a window is in the process of being closed.

* The close operation can be overridden at this point.*/

public voidwindowClosing(WindowEvent e) {}/*** Invoked when a window has been closed.*/

public voidwindowClosed(WindowEvent e) {}/*** Invoked when a window is iconified.*/

public voidwindowIconified(WindowEvent e) {}/*** Invoked when a window is de-iconified.*/

public voidwindowDeiconified(WindowEvent e) {}/*** Invoked when a window is activated.*/

public voidwindowActivated(WindowEvent e) {}/*** Invoked when a window is de-activated.*/

public voidwindowDeactivated(WindowEvent e) {}/*** Invoked when a window state is changed.

*@since1.4*/

public voidwindowStateChanged(WindowEvent e) {}/*** Invoked when the Window is set to be the focused Window, which means

* that the Window, or one of its subcomponents, will receive keyboard

* events.

*

*@since1.4*/

public voidwindowGainedFocus(WindowEvent e) {}/*** Invoked when the Window is no longer the focused Window, which means

* that keyboard events will no longer be delivered to the Window or any of

* its subcomponents.

*

*@since1.4*/

public voidwindowLostFocus(WindowEvent e) {}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值