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.
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!
[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.