【发布时间】:2010-11-07 07:39:18
【问题描述】:
我在通过单击发送按钮或在一段代码的消息文本字段中按 Enter 调用的方法中有以下代码。
// In class ChatWindow
private void messageTextAreaKeyPressed(java.awt.event.KeyEvent evt) { // Event handler created by Netbeans GUI designer to call this method.
if(evt.getKeyCode() == java.awt.event.KeyEvent.VK_ENTER) {
sendMessage();
}
}
public void sendMessage() {
String currentMessage = messageTextArea.getText();
addMessage("You", currentMessage);
app.sendMessage(currentMessage, 1);
messageTextArea.setText("");
}
最后一段代码使文本区域空白。但是,在按回车键发送消息后,文本框不是空的,而是包含换行符。
我的猜测是,在我的事件处理程序运行后,将添加换行符。如何停止添加换行符?
【问题讨论】:
标签: java user-interface swing event-handling