Sej*_*nus 6 java swing desktop-application
很抱歉这个问题非常简单,但是我无法在网上找到任何东西,可能是因为我不知道要找的合适条款.
当你有一个桌面应用程序时,有许多所谓的子窗口:一个用于选项,一个用于"约",依此类推.如何在Java Swing中使用它们(使用NetBeans工具 - 可选)?
到目前为止,我刚刚创建了另一个JFrame,并在相关事件上以与Main函数启动相同的方式打开它,主要是JFrame.但是这个方法有问题:当我通过右上角的x关闭子窗口时,整个程序就像关闭主窗口一样终止.这可能是因为NetBeans自动生成x和我的代码可以在某处找到并更改它...但我仍然觉得必须有一个更简单的正确方法来添加子JFrame(或JPanels或其他任何用于子窗口) ;)
...但是这个方法有问题:当我通过右上角的x关闭子窗口时,整个程序终止,好像我关闭了主窗口一样....
好吧,我会说你走在正确的道路上.只需确保为子框架执行以下操作:
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
Run Code Online (Sandbox Code Playgroud)
然后关闭子窗口将不会关闭整个应用程序.
HTH!;-)