日期:2014-05-19  浏览次数:20567 次

求 解释Jav一点代码含义
Java code


this.addWindowListener(new WindowAdapter() 
{ 
   public void windowClosing(WindowEvent e) 
    { 
      System.exit(0); 
    } 
 } 
); 



意思大概能看懂 ,就是添加一个事件,退出程序。

我一直搞C#,现在要接触Java,遇到这句代码,不知道这是Java语法还是其他什么的?

C#中的匿名方法,匿名类都不像。 求给解释,谢谢



------解决方案--------------------
WindowAdapter() 这是一个接口吧? new WindowAdapter() 是WindowAdapter()的一个实现类 里面实现windowClosing(WindowEvent e) 这个方法 不知我说的对不 本人也是新手 呵呵 有不对的地方还请赐教
谢谢
------解决方案--------------------
大体上理解为 给窗体增加一个监听, 
实例化一个监听, 停止jvm
------解决方案--------------------
java里的匿名类
------解决方案--------------------
WindowAdapter是一个类,它实现了WindowListener接口
new WindowAdapter(){}//这样的方式就是生成一个匿名类(该类是WindowAdapter的子类)的对象
在该匿名类中,重写了windowClosing(WindowEvent e)方法,只有一句处理 System.exit(0); 就是推出JVM
------解决方案--------------------
windowAdapter实现windowListener借口的一个类。
代码中用了匿名类方法,新建了一个监听器类,实现了窗口关闭动作,并将this和监听器绑定
------解决方案--------------------
上面的解释够清楚了,建议楼主稍微看一下关于Java窗体程序的介绍就懂了
------解决方案--------------------
System.exit(0); 程序终止,
------解决方案--------------------
大神都解释了,我就混个分就得了