f10 bug

2 respostas
B

Pessoal tenho um jmenubar e quando pressiono o botao f10 ele auto abre o meu primeiro jmenuitem sendo que nao configurei para ele fize-se isso como desabilito esse BUG? se eh q podemos chamar de bug, vlw pela atencao!

2 Respostas

lina

Oi,

Na realidade não é um bug.
Se você clicar em F10 em qualquer janela aberta pelo SO Windows, o menu pegará o foco.

Para desabilitar essa opção, você deverá fazer:

InputMap iMap = <seu_menu_bar>.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW); Object action = iMap.get(KeyStroke.getKeyStroke("F10")); ActionMap actionMap = <seu_menu_bar>.getActionMap(); actionMap.getParent().remove(action);

Tchauzin!

B

era exatamente isso que precisava vlw !!

Criado 9 de outubro de 2009
Ultima resposta 16 de out. de 2009
Respostas 2
Participantes 2