【发布时间】:2018-03-08 19:30:36
【问题描述】:
我正在使用 NetBeans IDE 开发一个桌面应用程序。
1) 我在单击按钮后打开了一个新的 JFrame。当我关闭任何打开的框架时,两者都关闭了。
2) 我想在单击按钮后在 JFrame 上更新一个新的 Tabbed JPanel。 提前致谢。
【问题讨论】:
标签: java swing user-interface jframe jpanel
我正在使用 NetBeans IDE 开发一个桌面应用程序。
1) 我在单击按钮后打开了一个新的 JFrame。当我关闭任何打开的框架时,两者都关闭了。
2) 我想在单击按钮后在 JFrame 上更新一个新的 Tabbed JPanel。 提前致谢。
【问题讨论】:
标签: java swing user-interface jframe jpanel
您可能使用了错误的参数。我猜对于您想要关闭而不关闭您正在执行的整个应用程序的 JFrame:
jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
虽然实际上只关闭所需的框架而不关闭您需要做的其余框架:
jFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
【讨论】:
ActionListener,并在actionPerformed 方法中执行更新部分。
1) 为什么你在运行时创建了很多Top-Level Containers,只创建一个JFrame,而另一个是JDialog(Modality) 或JWindow(un-decorated),重复使用,
2) 今天我的 Magic Globe 中确实没有电池,为了更好更快的帮助,你必须在这里发帖SSCCE
【讨论】:
单击按钮后,我想在
JFrame上更新一个新的JTabbedPane。
您可以通过对标签的JPanel 的引用进行更新并调用repaint(),但迟早您应该考虑Model–View–Controller 模式。
【讨论】: