我正在构建一个聊天程序。用户可以选择按JButton SEND或只需按键盘上的ENTER发送消息。这是我的代码。
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设置为空的新行。因此,无论我输入的是什么,都将始终位于第二行,而不是以空文本框开头。
任何人都有任何想法?非常感谢。