Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/12/2011, 08:38
Avatar de loganbdn
loganbdn
 
Fecha de Ingreso: enero-2009
Ubicación: Badalona
Mensajes: 114
Antigüedad: 15 años, 3 meses
Puntos: 1
Eventos teclado con KeyAdapter no me funciona.

Estoy intentando hacer que un objeto se mueva en pantalla cuando pulse unas teclas. Utilizando KeyListener he logrado que se mueva pero me gustaria hacerlo con la opcion KeyAdapter pero no me funciona por mas que pulso la tecla.
¿ Que estoy haciendo mal ?


* Aqui tengo la clase donde se pinta y debe recogerse donde se pulsa una tecla:

public class Lienzo extends Canvas
{
public Lienzo()
{
this.addKeyListener(new InterrupcionTeclado());
}

public void paint(Graphics g)
{
....

}
}

* En esta clase tengo lo siguiente, segun lo que se pulse va a una funcion Izquierda o Derecha:

public class InterrupcionTeclado extends KeyAdapter
{
public void KeyPressed(KeyEvent e)
{
switch(e.getKeyCode())
{
case KeyEvent.VK_RIGHT: { mueveDerecha(); } break;
case KeyEvent.VK_LEFT: { mueveIzquierda(); } break;
}
}
}