Adicionar KeyEvent no JDialog

1 resposta
S

Pessoal, estou tentando adicionar um KeyEvent no meu JDialog de forma que quando for pressionado F1 faça algo F2 faça outra coisa, mas nao estou conseguindo.
Coloquei o codigo abaixo no construtor mas nao esta funfando.

this.addKeyListener(new KeyAdapter() {
             public void keyPressed(java.awt.event.KeyEvent e) {
                 if (e.getKeyCode()==KeyEvent.VK_ENTER)
                 {
                    JOptionPane.showMessageDialog(null, "Enter");
                }}
            }
            );

1 Resposta

ViniGodoy

Isso porque não é um KeyEvent que você usa para criar teclas de atalho. Veja esse post sobre a calculadora:
http://www.guj.com.br/java/140986-como-acionar-os-bots-de-uma-calculadora-atrav-do-teclado

O princípio é o mesmo, o que muda são apenas as teclas.

Criado 7 de maio de 2011
Ultima resposta 7 de mai. de 2011
Respostas 1
Participantes 2