<分区>
JFrame 类的 setDefaultCloseOperation 方法中的 Dispose_On_Close 和 Exit_On_Close 有什么不同?
<分区>
JFrame 类的 setDefaultCloseOperation 方法中的 Dispose_On_Close 和 Exit_On_Close 有什么不同?
最佳答案
顾名思义,dispose on close 在窗口关闭时处理窗口,而 exit on close 在窗口关闭时退出 JVM。如果窗口是 JFrame 并且它是最后一个显示的窗口并且没有非守护线程在运行,它们将做同样的事情——退出 jvm。根据 API:
When the last displayable window within the Java virtual machine (VM) is disposed of, the VM may terminate.
因此,我通常更喜欢在关闭时使用 dispose。
关于java - SetDefaultCloseOperation 参数之间有什么不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27651028/