Emulando um tecla no swing

2 respostas
A

Como emular o pressionamento de uma tecla pelo usuário, usando JDesktopPane ?
Quero emular que o usuário tecle seta pra baixo, por exemplo.
Como estou começando agora, na prática percebi que após o pressionamento das teclas, os eventos são tratados de maneira clara e ordenada, coisa que ainda não estou conseguindo fazer :slight_smile:

2 Respostas

C

Boa tarde.
Bom, ja fiz isso com um JPanel, e precisava q ele respondesse aos eventos do teclado, pra isso ele precisa receber o foco…
É +/- assim :

public class EventoTeclado extends JPanel() {

   public EventoTeclado() {
      super.setFocusable(true); // permite q o JPanel receba o foco
      KeyListener listener = new KeyHandler();
      super.addKeyListener(listener);
   }

   //Classe interna para responder aos eventos do teclado.

   private class KeyHandler extends KeyAdapter {
      public void keyPressed(KeyEvent e) {
          if (e.getKeyCode() == KeyEvent.VK_DOWN ) {
		...... seu codigo aqui...
          }
      }
   }
}

[]`s

A

Oi, tudo bom ?
Então, mas eu precisava emular o pressionamento de uma tecla programaticamente ( eu digo pro programa que ouve o pressionamento de uma tecla, o usuário não teclou nada ). alguém sabe como fazer ?

Criado 18 de agosto de 2004
Ultima resposta 19 de ago. de 2004
Respostas 2
Participantes 2