2014-04-07 80 views
-3

需要幫助!與java swing有關

在java swing中,我怎樣才能跳回(打開)從前面的窗體生成的隱藏窗體?

詳細說明 - >我在form1中做了form2的一個對象,隱藏了第一個窗體並顯示了第二個窗體。現在過了一段時間,我必須隱藏form2並打開原始的form1。我怎樣才能做到這一點?

+1

究竟是什麼'form2'和'form1'? –

+1

Form1是一個類,在該類中,我通過單擊按鈕創建了Form2的一個對象。我用setVisible來隱藏Form1,然後打開Form2。現在Form2是可見的。然後在一個按鈕上單擊Form2,我需要處理Form2並取消隱藏Form1。我不知道任何取消隱藏Form2的函數,我也不想創建Form1的新對象。 –

回答

2

您可以使用form.setVisible(true) and form.setVisible(false)

在Form1你把這個按鈕下

form2 f2 = new form2(this); 

在窗口2當你回到

你會做這個

f1.setVisible(false); 

然後

f1.setVisible(true); 
this.dispose(); 
+0

...但你可能不得不重返? –

+0

我不能這樣做,因爲我不想在Form2中創建Form1的對象。我需要從Form2中取消隱藏Form1 –

+0

如果您想與之交互,您將不得不在Form2中創建一個Form1對象。 – Leniaal