新建了个WindowListener类,(通过WindowAdapter构造一个适配器并转换成WindowListener),并重写了其中的windowClosing方法,在方法中调用了System.exit(0),
之后给自己添加监听器,使当用使点击关闭按钮时,调用winAdp中的windowClosing方法

解决方案 »

  1.   

    此处是用一个WindowAdapter类型的匿名内部类来处理事件.
    匿名的内部类使用含现成类名或接口名,同时进行申明和实例化,如果是类名,将自动生成其子类
    如果是接口名,将自动继承Object类,并实现该接口.new  WindowAdapter(){ }处是继承并实例化WindowAdapter的匿名子类    
      

  2.   

    WindowAdapter实现了WindowListener的接口,可以看成是WindowListener的子类
      

  3.   

    WindowAdapter实现了WindowListener的接口,可以看成是WindowListener的子类这个说法欠妥当吧!
    实现接口就是子类了!搞错没有?
      

  4.   

    是进行了实例操作
    新建了WindowListenerd匿名内部类。
    jvm会根据情况改变内部类,使其在不同的平台上可以正常工作
      

  5.   

    我也没什么说的了,提提适配器就是jdk自带的一组listener接口,如鼠标的点击适配器就包括按下,放开,点击3个listener。
      

  6.   

    to: zhjjava(狂人一个) 
    Map myMap = new  HashMap(); 
    请教你用面向OO思想解释解释为什么可以这么做.
      

  7.   

    你真它妈弱,这个问题还问!
    Map myMap = new  HashMap(); 
    这里Map是个接口,在HashMap中实现了这个接口!接口最显著的特性之一是通过接口引用实现接口!
    myMap只是一个被定义程接口类型Map,又被一个HashMap实例赋值的“引用变量”,只能访问被它的接口定义声明的方法!
    就是说myMap 能访问接口Map中已声明的方法,而不能访问HashMap类中自有的方法!
    懂了吗?