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