我正在構建一個聊天程序。用戶可以選擇按JButton SEND或只需按下鍵盤上的ENTER鍵發送消息。這是我的代碼。JTextBox始終有換行
private void chatTextAreaKeyPressed(java.awt.event.KeyEvent evt) {
if(evt.getKeyCode() == KeyEvent.VK_ENTER) {
this.sendButtonActionPerformed(null);
this.chatTextArea.setText(null); // Clear JTextBox
}
}
與此問題,是按ENTER鍵後,它將JTextBox設置一個空的新行。因此,無論我下一次輸入什麼,都將始終放在第二行,而不是以空白文本框開始。
任何人有任何想法?非常感激。
有沒有原因爲什麼你沒有設置文本爲空字符串'「」'? – Aiias 2013-03-17 09:18:20
*「..它設置JTextBox」*沒有這樣的事情。爲了更快地獲得更好的幫助,請發佈[SSCCE](http://sscce.org/)。 – 2013-03-17 09:21:03
setText(「」)與(null) – user1305850 2013-03-17 09:21:58