关闭新打开的 JFrame

发布于 2024-12-02 08:55:02 字数 142 浏览 2 评论 0 原文

我正在使用 NetBeans IDE 开发桌面应用程序。

1)单击按钮后我将打开一个新的 JFrame。当我关闭任何打开的框架时,两个框架都在关闭。

2)我想在单击按钮后更新 JFrame 上的新选项卡式 JPanel。 提前致谢。

I'm developing a desktop application using NetBeans IDE.

1) I'm opening a new JFrame after a button click. While I'm closing any of the opened frames, both are getting closed.

2) And I want to update a new Tabbed JPanel on a JFrame after button click.
Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

没企图 2024-12-09 08:55:02

您可能使用了错误的论点。我想对于您想要关闭而不关闭您正在执行的整个应用程序的 JFrame:

jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

虽然要实际仅关闭所需的框架而不关闭您需要执行的其余框架:

jFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

Probably you are using the wrong argument. I guess for the JFrames that you want to close without closing the entire application you are doing:

jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

While to actually close only the desired frame without closing rest of the frames you need to do:

jFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
绝影如岚 2024-12-09 08:55:02

1) 为什么要创建大量顶级容器运行时,仅创建一个 JFrame ,其他为 JDialog(Modality )或 JWindow(未装饰),重复使用它,

2)今天我的 Magic Globe 中确实没有电池,为了更好更快地获得帮助,您必须在此处发布 SSCCE

1) Why did you create lots of Top-Level Containers on Runtime, create only one JFrame and other would be JDialog(Modality) or JWindow(un-decorated), re-use that,

2) really no battery included in my Magic Globe today, for better and sooner hepl you have to post here SSCCE

鲜血染红嫁衣 2024-12-09 08:55:02

我想在单击按钮后更新 JFrame 上的新 JTabbedPane

您可以通过引用选项卡的 JPanel 进行更新并调用 repaint(),但迟早您应该考虑 模型-视图-控制器模式。

I want to update a new JTabbedPane on a JFrame after the button click.

You can just update via a reference to the tab's JPanel and call repaint(), but sooner or later you should consider the Model–View–Controller pattern.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文