我想显示两个(或更多)JFrames同时。
当我关闭其中一个框架(使用默认关闭按钮)时,其他框架应该仍然可见。
我怎样才能做到这一点?
如果你这样做not希望您的应用程序终止时JFrame
已关闭,使用
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE)
代替
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
来自文档:
-
DO_NOTHING_ON_CLOSE
(在WindowConstants中定义):不做任何事情;要求程序在注册的WindowListener对象的windowClosing方法中处理操作。
-
HIDE_ON_CLOSE
(在 WindowConstants 中定义):调用任何已注册的 WindowListener 对象后自动隐藏框架。
-
DISPOSE_ON_CLOSE
(在 WindowConstants 中定义):在调用任何注册的 WindowListener 对象后自动隐藏和处置框架。
-
EXIT_ON_CLOSE
(在 JFrame 中定义):使用系统退出方法退出应用程序。仅在应用程序中使用此功能。
这是我在问题澄清之前的回答,可能仍然有用:
您可以使用setVisible(false)
在你的JFrame
如果您想再次显示同一帧。
否则请致电dispose()
to 删除所有本机屏幕资源.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)