JMenu reagiert auf F-Taste

Hi Leute

mein Problem ist, dass ich über einen KeyListener den druck auf die F10 Taste abfangen will- funktioniert auch- bloß fühlt sich davon auch immer mein JMenu angesprochen. Bedeutet es klappt auf und zeigt mir die Untermenüs. Gibt es eine Möglichkeit dieses Verhalten abzustellen?

MFG
 
Kannst du den KeyListener, der auf die Taste reagiert im JMenü überschreiben? Oder den Fokus vorher auf das Objekt legen, dass auf die Taste reagieren soll?
 
Hi

Danke für deine Antwort. Der Fokus ist kein Problem, der liegt dauerhaft in einem JTextField. Ich benutze einfach nur ein Standard JMenu, ich weiß nicht ob ich da den KeyListener überschreiben kann. Ist dort den standardmäßig einer gesetzt, der auf die F10 Taste reagiert, oder ist das vielleicht Betriebssystem abhängig? (Ich hab Windows7 64-bit)

MFG
 
Hi danke für die antworten.

Folgendes löst das Problem:
[Java]InputMap im = mb.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW);
im.put(KeyStroke.getKeyStroke("F10"), "none");[/Java]
wobei mb die JMenubar ist. Danke VFL Freak für den Link.

MFG
 

Zurück
Oben