A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 晨若兰曦 中级黑马   /  2015-1-3 21:43  /  684 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

f.addWindowListener(new WindowAdapter() {

                        public void windowClosing(WindowEvent e) {
                                System.out.println("关掉窗口");
                                System.exit(0);
                        }

                        public void windowActivated(WindowEvent e) {
                                System.out.println("窗口活了");
                        }

                        public void windowOpened(WindowEvent e) {
                                System.out.println("窗口被打开了,哈哈 。。。");
                        }
                });
后面的三个方法是WindowAdapter特有的方法,这样写的格式是因为什么呀?

1 个回复

倒序浏览
首先你可以先查API了解这三种方法的具体意义,然后弄懂窗口是什么意思,如果你理解就知道他的意思了,这个方法我们暂时不会学到,所以学好基础才是正事!
windowClosing
public void windowClosing(WindowEvent e)窗口正处在关闭过程中时调用。此时可重写关闭操作。

指定者:
接口 WindowListener 中的 windowClosing
windowActivated
public void windowActivated(WindowEvent e)激活窗口时调用。

指定者:
接口 WindowListener 中的 windowActivated
windowOpened
public void windowOpened(WindowEvent e)已打开窗口时调用。

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

--------------------------------------------------------------------------------

public abstract class WindowAdapterextends Objectimplements WindowListener, WindowStateListener, WindowFocusListener接收窗口事件的抽象适配器类。此类中的方法为空。此类存在的目的是方便创建侦听器对象。

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

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


回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马