import java.applet.Applet; import java.awt.Graphics; import java.awt.event.KeyListener; import java.awt.event.KeyEvent; /* */ public class EventTest4 extends Applet implements KeyListener{ String msg1, msg2, msg3; public void init(){ msg1 = ""; msg2 = ""; msg3 = ""; addKeyListener(this); } public void start(){ } public void paint(Graphics g){ g.drawString(msg1, 10, 20); g.drawString(msg2, 30, 50); g.drawString(msg3, 30, 80); requestFocusInWindow(); } public void keyPressed(KeyEvent e){ msgChange("keyPressed"); repaint(); } public void keyReleased(KeyEvent e){ msgChange("keyReleased"); repaint(); } public void keyTyped(KeyEvent e){ msgChange("keyTyped"); repaint(); } private void msgChange(String msg){ msg3 = msg2; msg2 = msg1; msg1 = msg; } }