Vorrei sapere, avendo questo codice:

codice:
public class AEx extends Applet {
	private String msg = "";
	public void init() {
		addKeyListener(new MyKeyListener(this));
		requestFocus();
	}
	public void paint(Graphics g) {
		g.drawString(msg, 10, 20);
	}
	//Funzioni
	public void Message(char a) {
		msg += a;
	}
	
}

class MyKeyListener extends KeyAdapter {
	AEx aex;
	MyKeyListener(AEx aex) {
		this.aex = aex;
	}
	public void keyPressed(KeyEvent ke) {
		aex.showStatus("Key Pressed!");
		aex.repaint();
	}
	public void keyReleased(KeyEvent ke) {
		aex.showStatus("Key Released!");
		aex.repaint();
	}
	public void keyTyped(KeyEvent ke) {
		aex.Message(ke.getKeyChar());
		aex.repaint();
	}
}
dove sbaglio?
Cioè, premendo i tasti sulla tastiera non mi succede niente!?!?