[Resolvido] Teclas de Atalho em JButtons

6 respostas
Linkel

Aí, galera…
Sei que deve ser tosco perguntar isso, mas alguém sabe me dizer como colocar teclas de atalho em meus Jbuttons (swing) como F1 ou F2 ou F3 e talz, sem ser por letras mnemonicas?
Estou utilizando o NetBeans5.5.1…

Valeu!

6 Respostas

Ratao

Então lá vai uma resposta “tosca”.
Usando keyAdapter, KeyListener??? rsrsrs…

Linkel

Ratao:
Então lá vai uma resposta “tosca”.
Usando keyAdapter, KeyListener??? rsrsrs…

Hahahahah!!!

Isso foi uma dica ou uma sátira???

Se foi uma dica, como implementar isso???

Se foi uma sátira, foi engraçado, rsrsrsrsrsr…

Valeu pela resposta!

von.juliano

Como disse nosso amigo, implemente a interface KeyListener:

public void keyPressed(KeyEvent evt) { if(evt.getKeyCode() == KeyEvent.VK_F1) JOptionPane.showMessageDialog(null, "Pressionou F1!"); else if(evt.getKeyCode() == KeyEvent.VK_F2) JOptionPane.showMessageDialog(null, "Pressionou F2!"); if(evt.getKeyCode() == KeyEvent.VK_F3) JOptionPane.showMessageDialog(null, "Pressionou F3!"); }Blz? Flw! :thumbup:

Ratao

As duas coisas rsrsrs…
Eu costumo usar teclas mnemonicas, mas com a interface KeyListener funciona tbm.
falow!

Zakim

O swing application framework que vem incluso no netbeans 6 cuida disso pra vc, se vc estiver disposto a usar a nova versão é claro.

:stuck_out_tongue:

Linkel

von.juliano:
Como disse nosso amigo, implemente a interface KeyListener:

public void keyPressed(KeyEvent evt) { if(evt.getKeyCode() == KeyEvent.VK_F1) JOptionPane.showMessageDialog(null, "Pressionou F1!"); else if(evt.getKeyCode() == KeyEvent.VK_F2) JOptionPane.showMessageDialog(null, "Pressionou F2!"); if(evt.getKeyCode() == KeyEvent.VK_F3) JOptionPane.showMessageDialog(null, "Pressionou F3!"); }Blz? Flw! :thumbup:

Valeu, brother!
Resolveu meu problema!!!

Criado 19 de fevereiro de 2008
Ultima resposta 19 de fev. de 2008
Respostas 6
Participantes 4