T
tactar
Gast
Bei einem Projekt bin ich auf folgendes Problem gestoßen:
Habe eine eigene FocusTraversalPolicy geschrieben, zu der man einen Vector von verschiedenen Components hinzufügen kann. Sinn der Sache ist klar: die Tab-Reihenfolge soll damit festgelegt werden.
Nun gibt es die unterschiedlichsten Components, unter anderem die JComboBox. Diese muss editable sein, und genau hier taucht das Problem auf: Sobald eine JComboBox auf editable gesetzt wird, funktioniert die FocusTraversalPolicy nicht mehr, d.h. befindet sich der Cursor auf einer editierbaren JComboBox, springt er bei Betätigung der Tab-Taste nicht mehr weiter, sondern bleibt einfach stehen. Wollte die Sache mit einem KeyListener lösen, der den Focus setzt, sobald die Tab-Taste gedrückt wird, allerdings kann man bei aktiver FocusTraversalPolicy die Tab-Taste im KeyListener nicht mehr abfragen.
Wäre über Lösungsvorschläge sehr froh...
Habe eine eigene FocusTraversalPolicy geschrieben, zu der man einen Vector von verschiedenen Components hinzufügen kann. Sinn der Sache ist klar: die Tab-Reihenfolge soll damit festgelegt werden.
Nun gibt es die unterschiedlichsten Components, unter anderem die JComboBox. Diese muss editable sein, und genau hier taucht das Problem auf: Sobald eine JComboBox auf editable gesetzt wird, funktioniert die FocusTraversalPolicy nicht mehr, d.h. befindet sich der Cursor auf einer editierbaren JComboBox, springt er bei Betätigung der Tab-Taste nicht mehr weiter, sondern bleibt einfach stehen. Wollte die Sache mit einem KeyListener lösen, der den Focus setzt, sobald die Tab-Taste gedrückt wird, allerdings kann man bei aktiver FocusTraversalPolicy die Tab-Taste im KeyListener nicht mehr abfragen.
Wäre über Lösungsvorschläge sehr froh...