Hallo Zusammen.
Tut mir leid, wegen dieser langen und wirren Überschrift ich hoffe dies ist trozdem im ungefähren was ich möchte.
Also ich arbeite derzeit an einem Kleinen Projekt mit SWT (Standalone ohne RCP).
Habe mir die SWT und JFace Librarys zusammen gesammelt und nun ein normales Java-Projekt erstellt.
Ich habe in meinem Programm eine StyledText Komponente. Dort habe ich einen KeyListener draufgesetzt, welche bei verschiedenen F1 bis F12 Tasten eine bestimmte Aktion ausführen soll.
Das funktioniert alles Prima, nur habe ich den Nebeneffekt (warscheinlich standardmäßig von Windows!?), dass bei der F10 Taste mein erstes Element des MenuItems in den Fokus gerät, was nicht sein soll, da man nach dem F10 direkt weitertippen sollte.
Ich habe schon probiert, den Fokus nach dem F10 tastendruck direkt auf das Textfeld zu setzen, aber anscheinend immer zu früh und der Fokus ging doch an das MenuItem.
Ich weiß leider nicht, ob es ein Listener ist der dort hinter steckt, welcher Standardmäßig im MenuItem oder der MenuBar hinterlegt ist, ich weiß nämlich nicht wie man dort an die Listener dran kommt, weil diese Komponenten keine getter dafür haben soweit ich sehen konnte.
(nur eine getListener(int arg0)), was immer dieser parameter sein soll...
Kann mir jemand dabei Helfen eine Lösung zu finden?
Tut mir leid, wegen dieser langen und wirren Überschrift ich hoffe dies ist trozdem im ungefähren was ich möchte.
Also ich arbeite derzeit an einem Kleinen Projekt mit SWT (Standalone ohne RCP).
Habe mir die SWT und JFace Librarys zusammen gesammelt und nun ein normales Java-Projekt erstellt.
Ich habe in meinem Programm eine StyledText Komponente. Dort habe ich einen KeyListener draufgesetzt, welche bei verschiedenen F1 bis F12 Tasten eine bestimmte Aktion ausführen soll.
Das funktioniert alles Prima, nur habe ich den Nebeneffekt (warscheinlich standardmäßig von Windows!?), dass bei der F10 Taste mein erstes Element des MenuItems in den Fokus gerät, was nicht sein soll, da man nach dem F10 direkt weitertippen sollte.
Ich habe schon probiert, den Fokus nach dem F10 tastendruck direkt auf das Textfeld zu setzen, aber anscheinend immer zu früh und der Fokus ging doch an das MenuItem.
Ich weiß leider nicht, ob es ein Listener ist der dort hinter steckt, welcher Standardmäßig im MenuItem oder der MenuBar hinterlegt ist, ich weiß nämlich nicht wie man dort an die Listener dran kommt, weil diese Komponenten keine getter dafür haben soweit ich sehen konnte.
(nur eine getListener(int arg0)), was immer dieser parameter sein soll...
Kann mir jemand dabei Helfen eine Lösung zu finden?