Bom galera fiz uma calculadora aki pra começar a testar alguns metodos, classes e etc.
Bom ja funciona, mais quero fazer funcionar o metodo setMnemonic pra funcionar como um atalho, aperto 1 do teclado e o botão um é ativado fiz algo do tipo
bUm.setMnemonic(“1”);
certo
bom nao funciona pq o mnemonic subentende-se que eh a tecla alt (depende do tema mas a maioria eh alt)
pra fazer com que funcione com o um vc tem q resgatar o input map e action map e adicionar o comando que vc quer
segue um exemplo para fazer no botao um…o restante eh igual (o this eh seu frame):
this.getRootPane().getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke('1'),
"BOTAO_UM");
this.getRootPane().getActionMap().put("BOTAO_UM", new AbstractAction() {
public void actionPerformed(ActionEvent e) {
jBt_Um.requestFocus();
//Chame aqui o método da ação quando o botao um é clicado
}
});
acho que funciona
se nao der certo fala ai… ou tenta mudar os parametros do metodo
(KeyStroke.getKeyStroke('1')
para
(KeyStroke.getKeyStroke(KeyEvent.VK_01,0)
avisa nos ai
[]'s