cd1860说的没错,MywindowListener的类继承了WindowAdapter类,它的作用是 使关闭窗口事件有效,建议看看<<thinking in Java>>中的对应章节!
JFrame缺省的关闭只是隐藏窗体,所有资源还在内存。 你的MyWindowListener是Think in java的示例关闭事件响应代码。另外,JFrame提供了可以设定关闭时的方式的接口。Frame的话,就不需由自己去实现点击关闭的响应操作,方法类似示例的处理。建议看看接口和事件处理(只看从JDK1.1使用的代理收听机制的就可以了,1.1以前的层次传递模型不用管了,基本已被废弃)。
一样点x可以关闭窗口,还是不明白它有什么作用
应不可能象你说那样,这时点x不起作用
使关闭窗口事件有效,建议看看<<thinking in Java>>中的对应章节!
1.如果不加上窗口关闭监听事件,即使关闭了窗口,资源还在内存中没有释放
2.在关闭事件的处理函数中,还可以写代码,比如输出一个"window closing!"呵呵,觉得java的消息处理机制怪怪的,和windows编程不太一样!