/** * In diesem Bespiel wird demonstriert wie man die Fokus-Reihenfolge * bis zur jdk1.3 Version ändern konnte. Geht aber nur bei Swing, * nicht für AWT. */ public class FocusTraversalJFrame extends JFrame { private JButton addButton = new JButton("Hinzufügen"); private JButton deleteButton = new JButton("Löschen"); private JTextField field = new JTextField(15); /** * Konstruktor von FocusTraversalJFrame. */ public FocusTraversalJFrame(String title) { super(title); //[..] // Über setNextFocusableComponent() kann zu jeder Komponente // der direkte Nachfolger angegeben werden. Wichtig ist // hierbei, dass man den Kreis wieder schließt! addButton.setNextFocusableComponent(deleteButton); deleteButton.setNextFocusableComponent(field); field.setNextFocusableComponent(addButton); /* // Umgekehrte Reihenfolge sähe wie folgt aus: addButton.setNextFocusableComponent(field); field.setNextFocusableComponent(deleteButton); deleteButton.setNextFocusableComponent(addButton); */ // [..] } }