this.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
);
意思大概能看懂 ,就是添加一个事件,退出程序。我一直搞C#,现在要接触Java,遇到这句代码,不知道这是Java语法还是其他什么的?C#中的匿名方法,匿名类都不像。 求给解释,谢谢
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
);
意思大概能看懂 ,就是添加一个事件,退出程序。我一直搞C#,现在要接触Java,遇到这句代码,不知道这是Java语法还是其他什么的?C#中的匿名方法,匿名类都不像。 求给解释,谢谢
谢谢
实例化一个监听, 停止jvm
new WindowAdapter(){}//这样的方式就是生成一个匿名类(该类是WindowAdapter的子类)的对象
在该匿名类中,重写了windowClosing(WindowEvent e)方法,只有一句处理 System.exit(0); 就是推出JVM
代码中用了匿名类方法,新建了一个监听器类,实现了窗口关闭动作,并将this和监听器绑定
这样的理解啊,我想,都已经New了 ,肯定是WindowAdapter,原来Java这样的啊,还可以是子类。