TextArea dúvida?!

2 respostas
arm.jr

Eu tenho uma área de texto, usando o evento do teclado keyPressed, quando digito um texto e aperto <ENTER> a área de texto e apagada area.setText("").
Mas quando eu faço isso o cursor não fica na 1º linha, ele fica na 2º linha.

Como eu faço para o cursor ficar na 1º linha?
E tem como eu usar o comando do teclado &lt===, para ele retornar a 1º linha?

Alguem sabe?

2 Respostas

ksi

Para modificar a posição do cursor acho que seja:

meuJTextArea.setCaretPosition(int posição)

Na documentação Java(inglês)

E caso queira que a tecla(acho que você deseja a tecla Backspace, correto?) seja pressionada use:

import java.awt.Robot;

...

void pressionaBackSpace()
{
     Robot rbt = new Robot();
     rbt.keyPress(KeyEvent.VK_BACK_SPACE);
     rbt.keyRelease(KeyEvent.VK_BACK_SPACE);
}
arm.jr

Valeu camarada era isso mesmo!!!

Criado 15 de janeiro de 2007
Ultima resposta 15 de jan. de 2007
Respostas 2
Participantes 2