2014-04-19 60 views
-3

您如何處理方法 Dispose();處理方法信息

什麼時候做swing java?

沒有人有任何可以幫助嗎?

+1

您的問題旁邊沒有任何信息可以幫助制定答案。你需要發佈你的代碼的上下文並解釋你在這種情況下要做的事情。 – csvan

回答

0

試試這個:

form2.setVisible(false); 
+0

我已經試過這個,但是它多次打開這兩個表格 – user3552356

+0

是form2的一個類型還是一個實例? – Bary12

1

要處理的父窗口,你可以撥打:

new form3().setVisible(true); 
JButton btn = (JButton) e.getSource(); 
Window win = SwingUtilities.getWindowAncester(btn); 
win.dispose(); 

然而這一方案的設計是不是一個好一個。

+0

什麼是Window win = SwingUtilities.getWindowAncester(btn); – user3552356

+0

@ user3552:這是獲取保存按鈕的頂層窗口。 –

+0

你的建議不起作用 – user3552356