java关闭窗口的疑惑
请问一下
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent event)
{
Window window = event.getWindow();
window.dispose();
System.exit(0);
}
});
和public void windowClosing(WindowEvent event)
{
System.exit(0);
}
有什么区别呢?下面那一句也是关闭窗口啊!不是和上面那一段代码实现一样的效果吗?那么还要
Window window = event.getWindow();
window.dispose();
这两句有什么意义呢?这上面两句是有什么做用的啊
------解决方案--------------------手动释放内存
就象Socket连接后要用Close();
不过个人认为没必要写那麻烦。
------解决方案--------------------我个人对DISPOSE()和SYSTEM.EXIT(0)之间的关系看法是。DISPOSE只是关闭窗口。单没有结束进程。而SYSTEM.EXIT(0)是结束整个程序。。也就是说。你如果一个程序有两个窗口那么。用DISPOSE只关闭其中一个窗口,而用SYSTEM.EXIT(0)就会把两个窗口都关闭。