Estou precisando acessar a barra de menu do aplicativo através do ALT, mas não como mneumônicos com ALT+“alguma tecla”, preciso apenas que o primeiro JMenu fique selecionado e o usuário possa navegar pelo menu sem abrir a Popup de cada JMenu clicando apenas no ALT.
Alguém sabe como habilitar isso em Java? Ou o único jeito, mais na “unha”, é implementar listeners e key bindings?
Estava precisando usar a tecla ALT sozinha mesmo, não com a tecla F junto.
erickguitar
Tenta colocar o menu no RootPane do frame ou dialog
JRootPane rootPane = new JRootPane();
frame.setRootPane(rootPane);
JMenuBar menuBar = new JMenuBar();
rootPane.setJMenuBar(menuBar);
Aqui funciona normalmente sem precisar fazer nada no código.
T
tony.bueno
Aqui não funcionou isso não =S
T
tony.bueno
Sei que esse comportamento é típico do Windows SO e com o Look and Feel do sistema (se eu estiver no Windows) essa tecla ALT funciona automaticamente. Será que haveria um jeito de utilizar os bindings do Windows Look and Feel em outros LF’s? Sei lá, tipo alguma propriedade setada no mapa do UIManager?