2014-03-06 74 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,我刪除了我的答案,問題的標題頗具誤導性。 –

相關問題