[RESOLVIDO]Atalhos de teclado no botão

Bom dia, sou novo por aqui.

gostaria de saber se tem como colocar atalhos de teclado em um botão

por exemplo : tenho um botão “Excluir”

gostaria de chamar o mesmo usando “Ctrl + X” teria como?

Vlw.

cara caso ajude !!!

mas aqui a tecla seria ALT+G

seuBotão.setMnemonic(KeyEvent.VK_G); //TECLA DE ATALHO

esse é padrão java

OU TBM

        seuBotão.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_C, java.awt.event.InputEvent.CTRL_MASK));

esse era pra tecla de atalho , por exemplo no “itemMenu”

FLOU!

Ola lokit"s obrigado pela dica, sem duvidas vou guardar aqui

mas necessito mesmo com o botão Ctrl.

você saberia como fazer?

muda muita coisa?

vlw.

Malister

–>>>

esse outro codigo que postei é com ctrl+c

coloca ele que vai funcionar direitnhu.

abrxx!

lokit"s,

ao colocar este codigo, o seguinte erro aparece “The method setAccelerator (KeyStroke) is undefined for the type JButton”

segue o meu codigo :

buttonExcluir.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_N, java.awt.event.InputEvent.CTRL_MASK));

Fiz um teste bem rapidão aqui e funcionou…

Espero q isso resolva seu problema! :slight_smile:

[code] butExcluir.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(KeyEvent.VK_X, InputEvent.CTRL_DOWN_MASK), “evento”);
butExcluir.getActionMap().put(“evento”, new AbstractAction(){

     @Override
     public void actionPerformed(ActionEvent e){
        //TODO AQUI VAI A AÇÃO DO BOTÃO.
     }

  });[/code]

emmanueldsilva,

Funcionou perfeitamente! MUITO OBRIGADO!

flw.