当前位置: 代码迷 >> J2SE >> setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)有什么用,该如何处理
  详细解决方案

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)有什么用,该如何处理

热度:737   发布时间:2016-04-24 14:22:16.0
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)有什么用
书上写swing   程序时   总在JFrame里加setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)这句话,貌似是关闭窗口的意思,但为什么我不写也能关掉?写了有什么好处吗??


------解决方案--------------------
你不写的话,界面是没了,但程序还驻留在内存中没有结束。
------解决方案--------------------
结束主进程
你可以看看命令提示符里的情况
你把那句去掉,关闭窗口,但是命令提示符并没有正常结束。需要按ctrl+c才行。
------解决方案--------------------
设置点击界面关闭按钮时,执行的操作是退出
还可以选择关闭窗口或隐藏窗口
------解决方案--------------------
JFrame消失了,并不代表程序结束!如果没有这句话,JVM就还没有终止,此时关闭的窗口只是个假象。setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)是使用 System exit 方法退出应用程序。
------解决方案--------------------
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)这个很方便,不用管System.exit(0)了^_^