[Swing] Tab-Problem

Erik

Erfahrenes Mitglied
Hi,

ich habe mir mit Swing eine Oberfläche gebastelt (siehe Anhang). Das ganze ist für ein Vokabelprogramm.
Die Boxen in die man das Lateinische und Deutsche eingibt sind eine eigene Klasse die von dem JPanel abgeleitet ist.
Nun kann ich ja wenn ich eines Textfelder markiert habe mit der TAB-Taste zu dem nächsten Feld springen. Allerdings werden auch die X-Buttons "angesprungen".
Wie kann ich diese einfach überspringen sodass wenn ich z. Bsp.: im Deutsch-Feld der ersten Box bin und TAB drücke zu dem Latein-Feld der zweiten Box springen statt zu dem X-Button?

Gruß
Erik
 

Anhänge

  • Tab-Problem.png
    Tab-Problem.png
    10,1 KB · Aufrufe: 22
Warum machst dus nicht über nen KeyListener?

Edit: Ups, du kannst natürlich auch focusable auf false setzen.
 
Zuletzt bearbeitet:
Warum machst dus nicht über nen KeyListener?
Erst mal Danke für die schnelle Antwort.
Mein Problem ist, dass diese Felder in einer eigenen Klasse liegen. Also kenne ich in der Klasse die andern Felder nicht. Ich könnte natürlich über die getParent() - Methode an das JFrame kommen und die Felder auslesen. Aber dies scheint mir keine sehr schöne Lösung zu sein...
Gibt es keine Methode womit ich einfach das nächste Steuerelement anwählen kann (die praktisch das gleiche macht wie TAB) ?

Edit: Ups, du kannst natürlich auch focusable auf false setzen.
EDIT: Danke!

Gruß
Erik
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück