关闭

WindowAdapter的用法

标签: class
1589人阅读 评论(1) 收藏 举报
分类:

问题:addWindowListener(new WindowAdapter(){
     public void windowClosing(WindowEvent windowevent)
     {
     Window window=windowevent.getWindow();
     window.dispose();
     System.exit(0);
    
     }
    });
请解释这段代码的结构?实现的功能?

解释:WindowAdapter是抽象类,它是专门用于接收窗口事件的抽象适配器,由于抽象类不能被实例化,所以上面的程序中,创建了一个继承于WindowAdapter的匿名内部类

等同于以下代码: addWindowListener(new WindowMonitor());   然后定义内部类:  class WindowMonitor extends WindowAdapter{
     public void windowClosing(WindowEvent e) {
    setVisible(false);
    System.exit(0);}}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:155612次
    • 积分:1953
    • 等级:
    • 排名:千里之外
    • 原创:43篇
    • 转载:10篇
    • 译文:0篇
    • 评论:24条
    文章分类