TextArea leeren

chickenwings

Erfahrenes Mitglied
Hallo,

ich baue gerade einen rudimentären Chat Client und habe für die Eingabe einer Message eine TextArea. Nachdem ich nun eine Eingabe getätigt und Enter gedrückt habe, sende ich diese ab und leere die Textarea wieder. Problem hierbei ist nur, daß die Textarea zwar leer ist, allerdings auch einen Zeilenvorschub erhalten hat, nachdem ich die Entertaste gedrückt habe. Frage: wie kann ich der Textarea beibringen den Cursor wieder ganz vorne anzustellen? Habe schon versucht anstelle von setText("") setText("\b\r") und ähnlich Kombination zu verwenden, leider vergebens.

Für Hilfe bin ich dankbar.
chickenwings
 
Hallo,

verwendest du einen Keylistener?

Wenn ja, vielleicht hilft es die JTextArea nicht in der Methode KeyPressed sondern KeyReleased zu leeren.

Mit myTextArea.setCaretPosition(0) könntest du den Cursor an den Anfang positionieren.


Vg Erdal
 
Hallo Erdal,

ja, in verwende ich einen KeyListener. In der Methode KeyReleased funktioniert es mit setCaretPosition(0). Sieht zwar noch etwas komisch aus, weil der Cursor immer noch einen Sprung macht, aber das sind Nebensächlichkeiten.

Vielen Dank
Grüsse,
chickenwigs
 
Zurück