Estou criando um mini chat bem básico e me deparei com algo estranho no JTextArea
A ação para enviar a mensagem é a seguinte
public class acaoEnviar implements KeyListener
{
public void keyPressed(KeyEvent env)
{
String mensagem = "";
if(env.getKeyCode() == KeyEvent.VK_ENTER)
{
mensagem = area_msg.getText();
area_conversa.setText(area_conversa.getText()+nome+" diz:\n"+mensagem+"\n");
area_msg.setText("");
}
}
public void keyReleased(KeyEvent e) {}
public void keyTyped(KeyEvent e) {}
}
Quando eu envio a primeira mensagem, normal…
Só que na segunda vez…
O area_mgs recebe um " \n " …
Se eu apagar e enviar vai normal.
Caso contrário ele pula + 1 linha…