KeyPress [RESOLVIDO]

Pessoal, eu tenho um jTextArea, e preciso detectar quando o cliente digitar o enter.
Como coloco isso no keypressed do jTextArea?

Alguém tem um exemplo simples ae de quando a pessoa apertar o enter apenas exibir a mensagem “Enter apertado.”?
Tem que ser dentro do JtextArea (key pressed ou key typed).

Ps: O que eu estou fazendo é quando a pessoa digita um texto no jTextArea, e clica no botão Confirmar, tenho um site que puxa o que ta escrito
E coloca na página incial. Só que quando a pessoa utiliza o enter, o site nào entende, e utiliza apenas 1 espaço…
Então quando a pessoa digitar o enter, tenho que colocar um
para dar o espaço no site.
Vlws!

Consegui validar se é o enter:

private void jTextArea2KeyPressed(java.awt.event.KeyEvent evt) { if(evt.getKeyCode() == KeyEvent.VK_ENTER){ JOptionPane.showMessageDialog(null, "Você precionou o enter do teclado alfanumérico"); } }
Agora como que eu faço para adicionar um text no jTextArea?

Se não me engano, isso é feito com um JTextComponent associado ao teu campo. Aqui no GUJ perguntam bastante sobre ele quando é para transformar texto em maiúsculas.

Tipo…
Eu consegui validar se precionou o enter e adicionar o
:

    private void jTextArea2KeyPressed(java.awt.event.KeyEvent evt) {                                          
        if(evt.getKeyCode() == KeyEvent.VK_ENTER){
           String m = jTextArea2.getText();
           m = m + "<br />";
           jTextArea2.setText(m);
    }
    }     

Só que fica feio o cliente digitar ex.: Linha 1. <br /> Linha 2. <br /> Linha 3. <br /> Linha 4. <br />
Então tenho 2 opções:
Opção 1- Fazer para o
não ficar visível pro cliente. Como posso fazer isso?
Opção 2- Fazer para no início de cada linha colocar um
, que eu coloco só na hora que o cliente clicar no botão CONFIRMAR. Como posso colocar o
no início da linha?

[color=red]PS: [/color]A opção 2 seria a mais viável…
Agradeço desde já!

Não é melhor usar o JEditorPane?

Ou, no caso de você querer aplicar depois, é só dar um

getText().replace("\n", "<br>");

no seu JTextArea.

Opa…
Vlw ae mais uma vez vini :smiley: