I Listener devono essere registrati sugli oggetti in cui succedono gli eventi che devono essere "ascoltati".
Prova ad integrare nella tua classe Panels questo codice:
Codice:
public class Panels extends JPanel implements KeyListener {
public Panels() {
addKeyListener(this); // registrazione del listener
// ...
}
// ....
/* implementazione del listener */
public void keyPressed (KeyEvent event) {
int keyCode = event.getKeyCode();
if (keyCode == KeyEvent.VK_RIGHT)
System.out.println("hai premuto il tasto right");
}
public void keyTyped(KeyEvent e) { }
public void keyReleased(KeyEvent e) { }
}
PS: Java naming conventions
__________________
"Contro la stupidità gli stessi dei lottano invano" Friedrich Schiller
"Chi rinuncia alla libertà per raggiungere la sicurezza non merita né la libertà né la sicurezza" Benjamin Franklin
"Guardati dalla furia di un uomo tranquillo" John Dryden
Ultima modifica di Guille : 12-05-2005 alle 08:41.
|