1
我构建了一个swing应用程序,并且有3个框架Swing应用程序中的窗口关闭问题
frame-1包含打开框架2和框架3的按钮。现在当我点击第2帧或第3帧右上角的关闭时,整个应用程序关闭(第1帧也关闭)
我该怎么做才能避免这种情况?
我构建了一个swing应用程序,并且有3个框架Swing应用程序中的窗口关闭问题
frame-1包含打开框架2和框架3的按钮。现在当我点击第2帧或第3帧右上角的关闭时,整个应用程序关闭(第1帧也关闭)
我该怎么做才能避免这种情况?
为你做这个要关闭,但不希望整个应用程序关闭,当您关闭它们的框架:
theFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE)
EXIT_ON_CLOSE不会关闭应用程序,但会停止JVM,因此如果使用此JVM中的每个应用程序都将关闭。这就是为什么你应该避免它。也许你的程序是从另一个Java程序启动的? – 2011-04-14 12:21:37
也许你已经设置默认关闭操作退出('frame.setDefaultCloseOperation(JFrame中。 EXIT_ON_CLOSE);')为frame2/3? – khachik 2011-04-14 11:58:49
您是否考虑将第二和第三帧改为对话框?只有一个框架会更自然。 – 2011-04-14 19:58:36