gpt4 book ai didi

java - 多个 JFrame 实例

转载 作者:行者123 更新时间:2023-12-01 21:33:22 24 4
gpt4 key购买 nike

我目前有一个带有单个窗口生成器和多个 JFrame 的应用程序。当我从一个 jframe 移动到另一个 jframe 时,我使用以下代码

contentPane.setVisible(false);
EditAccountDetails editAccountDetails = new EditAccountDetails("admin");
editAccountDetails.setVisible(true);

这会创建一个新的 jframe,但不会关闭旧的 jframe。当我从窗口构建器移动到 jframe 时,不会发生这种情况,因为我可以关闭窗口构建器框架:

frame.dispose();
AdminDashboard adminDashboard = new AdminDashboard();
adminDashboard.setVisible(true);

我无法以相同的方式关闭 jframe,并且我假设我不应该有窗口构建器的多个实例。我该如何解决这个问题?

enter image description here

最佳答案

I cant close the jframe in the same way

为什么不呢? disposeJFrame

的一种方法

and im assuming i shouldnt have multiple instances of a windowbuilder.

The Use of Multiple JFrames, Good/Bad Practice?可能会提供更多信息

How do i fix this issue?

我建议改用 CardLayout,请参阅 How to Use CardLayout了解更多详情。

我还建议您不要使用 Window Builder 或任何其他 GUI 编辑器,以便您更好地了解 API 的工作原理,但这只是我的观点

关于java - 多个 JFrame 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37234810/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com