java - 如何在 JFrame 关闭后显示另一个 JFrame?

标签 java swing jframe jpanel

假设我有两种形式,例如 a.javab.javaa.java 中有一个按钮,用于创建 b 对象,隐藏自身并打开 b.java。我想要的是在关闭b.java后再次显示a.java。谁能给我一个关于这种情况的简单例子吗?

编辑: 让我举一个关于我的情况的例子。我有一个这样的图表: enter image description here

当我单击其中一个值时,会弹出一个新的饼图,提供有关该值的详细信息。我可以通过打开新的 JFrame 查看任意数量的值。所以,我认为 JTabbedPane 无法解决我的问题。

最佳答案

对于 CardLayout 来说这是一个完美的情况,其中面板将“分层”,您可以使用 show() 等方法轻松浏览它们。 , previous() , next()

查看更多信息 How to use CardLayout

你还可以看一个简单的例子here如果您碰巧使用 Netbeans GUI Builder,您可以了解如何使用 CardLayout与设计 View here

另请参阅The Use of Multiple JFrames, Good/Bad Practice? 。普遍的答案是否定的。 CardLayout似乎适合您的情况。

关于java - 如何在 JFrame 关闭后显示另一个 JFrame?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22220007/

相关文章:

java - JFrame 类型的方法...未定义

java - 在 Graphics2D 中旋转动画线 (Java)

java - 如何让 XStream 映射回类型化列表?

java - 从外部阻止 Struts 操作但使其在内部可访问?

java - 根据 JComboBox 中的第一项显示项目

java - 如何循环遍历jtable的所有行

java - 如何确保系统通过 LAN 连接?

java - 线程 "main"java.lang.NoClassDefFoundError :javax/persistence/Cacheable 中出现异常

java - 我需要在java中检索SQL Server对象信息

java - 为什么这个 JPanel 实例的大小不正确?