Tab in Textfield

cognus

Grünschnabel
Hallo zusammen,

ich habe die Anforderung in einem Eclipse-Editor von einer Eingabekomponente zur nächsten mit Tab zu springen. Allerdings bleibt der Tab in einer Textarea "hängen". D.h. nach Drücken von Tab werden Leerzeichen in der Textarea eingefügt und nicht zur nächsten Komponente gesprungen. Hat jemand eine Ahnung, wie man dieses Verhalten "abschalten" kann?

Danke,

Cognus
 
Hallo,

Du könntest doch das eingegebene Zeichen, in dem Fall den Tabulator, abfangen und stattdessen den Fokus in die nächste Komponente setzen.
Ließe sich evtl. mit Document bewerkstelligen (was ich aber eher bezweifel), ansonsten einfach mal googeln, wie du Eingegebenes in einer TextArea abfangen kannst.

Gruß,
Martin
 
Howdie.

Füge doch einen KeyListener hinzu, rufe beim KeyCode für Tabulator ein KeyEvent#consume() auf (dadurch sollte das Einfügen des Tabs unterbunden werden) und rufe deine Methode zum Weiterspringen im Tab auf. Oder hast das schon probiert?

Gruß
miffi
 
Zurück