Metodo pra validar digitos

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”);

e qual a duvida? :slight_smile:

não funciona. heheh

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