View Single Post
  #2 (permalink)  
Old 07-03-2007, 08:57 PM
Marcus Marcus is offline
Member
 
Join Date: Jun 2007
Posts: 92
Marcus is on a distinguished road
There are several ways to approach this.

Implement KeyListener:
Code:
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:
Code:
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:
Code:
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
Reply With Quote