求 解释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); 程序终止,
------解决方案--------------------大神都解释了,我就混个分就得了