[Resolvido]Setar atalhos em teclas de funções em Java

3 respostas
V

Olá pessoal do GUJ

tenho uma tela de localizar com 6 botões,
porém, gostaria de setar atalhos nesse botões, atalhos nas teclas de funções
seria mais ou menos assim,

F2 p/ Novo - F3 P/ EDITAR - F4 P/ EXCLUIR

tenho procurado alguns posts, muitos aqui,
e consigo até fazer pelo setMnemonic mas, claro no padrão com a tecla ALT,
mas gostaria que fosse no mais ou menos como comentei, só nas teclas de função

se alguém puder ajudar, desde já agradeço! :wink:

3 Respostas

J

Da uma olhada aqui!

http://guj.com.br/java/140986-como-acionar-os-botoes-de-uma-calculadora-atraves-do-teclado

L

Oi,

Dá pra fazer também usando o AWT =/

Coloque o código no construtor da sua classe, por exemplo.

Toolkit.getDefaultToolkit().addAWTEventListener
(
   new AWTEventListener()
   {
      public void eventDispatched(final AWTEvent awt_evt){

         final KeyEvent
         evt = (KeyEvent) awt_evt;

         switch (evt.getKeyCode()) {

            case KeyEvent.VK_F1: {break;}

         }
   },
   AWTEvent.KEY_EVENT_MASK
);

Tchauzin!

V

Muito obrigado jeanmalvessi e lina

funciona das duas maneiras, usei a que o jeanmalvessi indicou,
lina também funciona do jeito que vc postou, mas no meu caso ele duplica,
ele chama duas vezes a ação que coloco no evento, estranho, não?

Muito obrigado pelas dicas pessoal, me ajudou muito!

Abraço

Criado 21 de outubro de 2012
Ultima resposta 22 de out. de 2012
Respostas 3
Participantes 3