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;
}
}
}