如何关闭/析构一个JDialog

主要是两个方法: 

setVisible(true/false) 

这个方法用来显示/隐藏JDialog的界面,并不能析构JDialog 

dispose() 

这个方法能析构JDialog,但是建议在调用JDialog显示的代码中调用这个函数,因为如果在JDialog本身的代码中调用dispose(比如我们有个JDialog,有个cancel按钮,在cancel按钮的响应代码中调用dispose),那这样调用JDialog的人,就无法再访问JDialog中的一些变量了,所以建议调用者调用这个dispose函数。
原文地址:https://www.cnblogs.com/super119/p/1924535.html