Hallo
Ich habe ein JTextField nachdem ich 3 Zeichen eigegeben habe suche ich in einer ArrayList Wörter die mit diesen 3 Zeichen beginnen und stelle diese in einem JPopup-Menü dar. Bis hierher ist alles Klar. Ich kann die Einträge des Menüs auch mit der Maus anwählen und in das Textfeld übernehmen.
Wie mache ich das aber mit der Tastatur. Ich habe mir vorgestellt das ich mit einer der Cursortasten ins Pupup-Menü wechsle und dann mit den Cursortasten die Einträge durchlaufen kann und sie dann mit der Eingabetaste auswähle.
Ich bringe aber den Fokus nicht ins Popup-Menü. Ich habe es schon mit TextFeld.setNextFocusableComponent(popup) und mit transferFocus() experimentiert. Aber es will einfach nicht (ich habe versucht den Fokus dem JPopup zu geben oder auch einem JMenuItem), kann mir jemand helfen?
Ich habe ein JTextField nachdem ich 3 Zeichen eigegeben habe suche ich in einer ArrayList Wörter die mit diesen 3 Zeichen beginnen und stelle diese in einem JPopup-Menü dar. Bis hierher ist alles Klar. Ich kann die Einträge des Menüs auch mit der Maus anwählen und in das Textfeld übernehmen.
Wie mache ich das aber mit der Tastatur. Ich habe mir vorgestellt das ich mit einer der Cursortasten ins Pupup-Menü wechsle und dann mit den Cursortasten die Einträge durchlaufen kann und sie dann mit der Eingabetaste auswähle.
Ich bringe aber den Fokus nicht ins Popup-Menü. Ich habe es schon mit TextFeld.setNextFocusableComponent(popup) und mit transferFocus() experimentiert. Aber es will einfach nicht (ich habe versucht den Fokus dem JPopup zu geben oder auch einem JMenuItem), kann mir jemand helfen?
Comment