JFrame.dispose()与System.exit()

这两种方法- System.exit()和之间有什么区别JFrame.dispose()

如果我们想在单击按钮时关闭Java Swing应用程序,应该使用哪种方法?

回答:

System.exit(); 导致Java VM完全终止。

JFrame.dispose();导致JFrame窗口被操作系统破坏和清理。根据文档,如果没有其他可用的Windows,这可能会导致Java

VM终止,但这实际上应被视为副作用,而不是正常现象。

您选择的那个取决于您的情况。如果要终止当前Java

VM中的所有内容,则应使用System.exit()并且所有内容都将被清除。如果您只想破坏当前窗口,并且副作用是如果这是唯一窗口,它将关闭Java

VM,则请使用JFrame.dispose()

以上是 JFrame.dispose()与System.exit() 的全部内容, 来源链接: utcz.com/qa/397853.html

回到顶部