java - SetDefaultCloseOperation 参数之间有什么不同?

标签 java swing jframe

<分区>

JFrame 类的 setDefaultCloseOperation 方法中的 Dispose_On_CloseExit_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/

相关文章:

java - 从不同的类调用 TextToSpeech

java - 使用 Java 8 将 Streams 聚合成一个 DISTINCT 的最佳方法是什么

java - 如何在 Netbeans 中使用框架绘制可选决策树

java - 如何让我的 JPanels/JFrames 真正显示出来?

Java JFrame 设置自定义不透明度

java - Elastic Java Boost 日期

java - 使用 Apache James 发送的邮件未送达

java - NetBeans - 如何在 JFrame 中显示所有 Swing 组件?

Java - 使用 SQLite 数据库填充 JCombobox

java - vlcj JPanel 绘制 mediaPlayerComponent