我正在构建一个聊天程序。用户可以选择按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