Ich habe den folgenden Code in einer Methode, die durch Klicken auf die Schaltfläche "Senden" oder durch Drücken der Eingabetaste im Textfeld einer Nachricht aufgerufen wird.
// 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("");
}
Der letzte Teil des Codes blendet den Textbereich aus. Nachdem jedoch eine Nachricht durch Drücken der Eingabetaste gesendet wurde, ist das Textfeld nicht mehr leer, sondern enthält einen Zeilenumbruch.
Meine Vermutung ist, dass, nachdem mein Event-Handler ausgeführt wird, DANN das Zeilenumbruchzeichen hinzugefügt wird. Wie kann ich das Hinzufügen des Zeilenumbruchs verhindern?