There are several ways to approach this.
Implement KeyListener:
import java.applet.Applet;
import java.awt.event.KeyListener;
import java.awt.event.KeyEvent;
public class KeyListenerExample extends Applet implements KeyListener {
public void init() {
addKeyListener(this);
}
public void keyPressed(KeyEvent e) {
System.out.println("keyPressed: " + e.getKeyChar());
}
public void keyTyped(KeyEvent e) {
System.out.println("keyTyped: " + e.getKeyChar());
}
public void keyReleased(KeyEvent e) {
System.out.println("keyReleased: " + e.getKeyChar());
}
}
Create an inner private class that extends a class that implements
KeyListener, or that implements
KeyListener itself:
import java.applet.Applet;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
public class KeyListenerExample extends Applet {
public void init() {
addKeyListener(new MyKeyListener());
}
private class MyKeyListener extends KeyAdapter {
public void keyPressed(KeyEvent e) {
System.out.println("keyPressed: " + e.getKeyChar());
}
public void keyTyped(KeyEvent e) {
System.out.println("keyTyped: " + e.getKeyChar());
}
public void keyReleased(KeyEvent e) {
System.out.println("keyReleased: " + e.getKeyChar());
}
}
}
Create an anonymous inner class:
import java.applet.Applet;
import java.awt.event.KeyListener;
import java.awt.event.KeyEvent;
public class KeyListenerExample extends Applet {
public void init() {
addKeyListener(new KeyListener() {
public void keyPressed(KeyEvent e) {
System.out.println("keyPressed: " + e.getKeyChar());
}
public void keyTyped(KeyEvent e) {
System.out.println("keyTyped: " + e.getKeyChar());
}
public void keyReleased(KeyEvent e) {
System.out.println("keyReleased: " + e.getKeyChar());
}
});
}
}
Greetings.
Marcus