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

时间:2014-03-06 09:21:49

标签: java swing jframe jpanel

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

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

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

1 个答案:

答案 0 :(得分:3)

这是CardLayout的完美情况,其中面板将“分层”,您可以使用show(),{{1}等方法轻松浏览它们},previous()

How to use CardLayout

了解详情

您还可以看到一个简单示例here,如果您正好使用Netbeans GUI Builder,您可以看到如何将next()与dieign视图here

一起使用

另见The Use of Multiple JFrames, Good/Bad Practice?。流行的答案是否定的。 CardLayout似乎适合您的情况。