2014-03-06 32 views
0

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

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

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

+0

'setVisible()'是一个非常简单的方法。 – Gorbles

回答

3

这是一个CardLayout,其中面板将“分层”,您可以通过他们使用像show()previous()方法轻松地浏览一个完美的境地,next()

多见于How to use CardLayout

你也可以看到一个简单的示例here,如果您碰巧使用的是Netbeans GUI Builder,则可以看到如何使用CardLayout与dieign视图here

另请参阅The Use of Multiple JFrames, Good/Bad Practice?。受欢迎的答案是NO。 CardLayout似乎符合您的情况的法案。

+1

我相信他希望在另一个JFrame关闭后显示新的JFrame。 –

+0

@ mig-25foxbat,但他也表示他希望对方回来。这比使用多个帧更适合'CardLayout'。 –

+0

wokay,我删除了我的答案,问题的标题颇具误导性。 –

相关问题