2011-09-05 157 views
1

如何在用戶提交郵件後清除輸入字段中的文本。「輸入」後的Java清除文本字段

我正在處理類似聊天的事情。我已經到了這樣的地步,當用戶提交消息時,它會被髮送,但輸入的消息仍然保留在文本框中,我如何使它自動清除。

這是我的代碼的一部分,不知道它是否足夠。

private JTextField in; 

public AESGUI() { 

JLabel info = new JLabel("Message"); 
in = new JTextField(40); 

回答

6

看一看JTextField的API,以及它的父類,JTextComponent的,在這裏您可以找到您所需要的方法:的setText(「」)。只需在響應「Enter」的代碼中調用它,可能是已添加到JTextField的ActionListener。

如果此信息不能幫助您,那麼您將不得不提供更多信息。請注意,您當前的發佈代碼告訴我們關於您的問題的信息很少,並且不能幫助我們找出問題所在。

+0

Yah,我認爲代碼沒有什麼,沒有「問題」,它只是沒有我想要的那樣有效,生病看看你發給我的東西,謝謝:) – Cody

+0

@Cody:如果你仍然卡住了,請更新您的問題,併發送給我評論,讓我知道更新。隨着更多的代碼和信息,我們可能會讓你走上正路。 –

+0

setText完美運作。簡直不敢相信。我剛剛寫了'in.setText(「」); '在actionlistener(消息發送後),它修復了一切。非常感謝:D – Cody