Tengo el siguiente bit de código en un método llamado al hacer clic en el botón Enviar, o al presionar Intro en el campo de texto del mensaje en un fragmento de código.Detener el comportamiento predeterminado de eventos en Swing
// 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("");
}
El último bit del código muestra el área de texto en blanco. Sin embargo, después de enviar un mensaje presionando el botón enter, en lugar de estar vacío, el cuadro de texto contiene una nueva línea.
Supongo que después de que se ejecute mi controlador de eventos, ENTONCES se agrega el carácter de nueva línea. ¿Cómo detengo la nueva línea que se agrega?
ser nuevo en el foro como yo lo entiendo, el -2 indica un par de personas creen que la respuesta es incorrecto o engañoso. ¿Obtuve el resultado negativo porque no le expliqué qué es una Acción o por alguna otra razón? Además, ¿debería recibir correos electrónicos automáticos siempre que se agregue una nueva solución/comentario a la publicación? – camickr
Parece que muchas personas realmente no ayudan a los recién llegados a los foros, pero gracias a ti, como me has ayudado muchas veces en la comprensión de mis errores y apuntándome en la dirección correcta :-) –