2013-03-12 35 views
-2

我有2個幀,其中一個有一個導致第二幀的按鈕。第二個框架有一個文本框。我所做的是我添加了一個actionlistener到我的按鈕,這將使其可見,並使第二幀可見爲真。但我的問題是,我只是讓它們可見/不可見,所以如果我在第二幀的文本框上輸入任何內容,然後單擊返回第一幀按鈕,文本仍然在那裏,如果我點擊去第二幀按鈕上第一幀。是否有任何代碼以完全終止框架,而不是set.Visible(假),這樣,當我回到我的文本框它是乾淨如何在切換幀時刪除文本字段中的當前文本

+0

你說的是一個網頁(HTML和JavaScript),一個Windows Form應用程序或其他所有東西嗎?需要更多的細節指出您正在使用的技術堆棧。 – 2013-03-12 02:34:03

+0

哦,對不起,我忘了說它是什麼語言,它的Java,我在GUI中做了這些 – 2013-03-12 02:34:58

+0

這些JFrames?你在使用JTextFields嗎?你似乎隱瞞了很多來自我們的信息 - 爲什麼?你能顯示你試過的代碼嗎?更詳細地解釋它如何不起作用?您可以提供給我們的更好的信息,通常我們可以幫助您更好。如果你在談論JTextFields,爲什麼不簡單地在你想要清除文本的JTextField上調用'setText(「」)'? – 2013-03-12 02:56:51

回答

1

我有2幀,

的應用程序只應有一個主JFrame

第二幀有一個文本字段。

第二個窗口應該是一個JDialog,而不是一個JFrame。

是否有任何代碼以完全終止框架,而不是set.Visible(假),這樣,當我回到我的文本框它是乾淨

號你有兩個選擇:

  1. 每次單擊按鈕時,只需重新創建JDialog,組件將顯示其默認值。
  2. 添加代碼以將所有組件重置爲初始狀態。
相關問題