aFrame.addWindowListener(
new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
这个是事件啊。监听窗体关闭事件,如果选择了关闭按钮,就退出程序(因为是主窗体)
看看awt的事件
new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
这个是事件啊。监听窗体关闭事件,如果选择了关闭按钮,就退出程序(因为是主窗体)
看看awt的事件
解决方案 »
- 有人用oracle存储过程么???????????????????
- 各位大虾,敢不敢晒出你们公司是怎样盈利的,让大家增长一下见识
- 这两个密码明明一样 怎么equals为false
- hibernate hql 更新问题(在线等)
- 对了。。请问大家一个问题?怎么用JAVA进行对数组的操作?如:添加,修改,删除?
- spring中autowired注解
- 请问这个功能如何实现?
- sleep() 和 wait() 有什么区别?
- 页面提交过期问题
- 正则表达式里 .*?三个合起来啥意思啊
- 高分求助,来者有分,JBuiler7+Weblogic的配制
- 问一个Runtime.getRuntime().exec()的问题
这个程序用的是WindowAdapter适配器,使用这种方法可以让windowListener的其它抽像方法自动的屏蔽。
public void windowClosing(WindowEvent e) {
System.exit(0); //这里就是windowListener中的一个抽像方法,使用适配器,只需写出要操作的方法就可以了。
}
使用这样的写法将使程序更为简单明了。
由以下程序
aFrame.addWindowListener(
new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
可以看出
将处理处理关闭窗口的WindowAdapter类指定为aFrame组件所使用
同时addWindowListener包含是一个内隐类的实体(因为用了new)
如果不使用内隐的类方法,就无法直接去用此组件,而必须用构造方法
输入参数才能克服这个问题。但是当程序越来越大的时候就会很麻烦。。