java.awt.event
Interface KeyListener

All Superinterfaces:
EventListener sample code for java.util.EventListener definition code for java.util.EventListener
All Known Implementing Classes:
AWTEventMulticaster sample code for java.awt.AWTEventMulticaster definition code for java.awt.AWTEventMulticaster , BasicComboBoxUI.KeyHandler sample code for javax.swing.plaf.basic.BasicComboBoxUI.KeyHandler definition code for javax.swing.plaf.basic.BasicComboBoxUI.KeyHandler , BasicComboPopup.InvocationKeyHandler sample code for javax.swing.plaf.basic.BasicComboPopup.InvocationKeyHandler definition code for javax.swing.plaf.basic.BasicComboPopup.InvocationKeyHandler , BasicTableUI.KeyHandler sample code for javax.swing.plaf.basic.BasicTableUI.KeyHandler definition code for javax.swing.plaf.basic.BasicTableUI.KeyHandler , BasicTreeUI.KeyHandler sample code for javax.swing.plaf.basic.BasicTreeUI.KeyHandler definition code for javax.swing.plaf.basic.BasicTreeUI.KeyHandler , KeyAdapter sample code for java.awt.event.KeyAdapter definition code for java.awt.event.KeyAdapter

public interface KeyListener
extends EventListener sample code for java.util.EventListener definition code for java.util.EventListener

The listener interface for receiving keyboard events (keystrokes). The class that is interested in processing a keyboard event either implements this interface (and all the methods it contains) or extends the abstract KeyAdapter class (overriding only the methods of interest).

The listener object created from that class is then registered with a component using the component's addKeyListener method. A keyboard event is generated when a key is pressed, released, or typed. The relevant method in the listener object is then invoked, and the KeyEvent is passed to it.

Since:
1.1
See Also:
KeyAdapter sample code for java.awt.event.KeyAdapter definition code for java.awt.event.KeyAdapter , KeyEvent sample code for java.awt.event.KeyEvent definition code for java.awt.event.KeyEvent , Tutorial: Writing a Key Listener, Reference: The Java Class Libraries (update file)

Method Summary
 void keyPressed sample code for java.awt.event.KeyListener.keyPressed(java.awt.event.KeyEvent) definition code for java.awt.event.KeyListener.keyPressed(java.awt.event.KeyEvent) (KeyEvent sample code for java.awt.event.KeyEvent definition code for java.awt.event.KeyEvent  e)
          Invoked when a key has been pressed.
 void keyReleased sample code for java.awt.event.KeyListener.keyReleased(java.awt.event.KeyEvent) definition code for java.awt.event.KeyListener.keyReleased(java.awt.event.KeyEvent) (KeyEvent sample code for java.awt.event.KeyEvent definition code for java.awt.event.KeyEvent  e)
          Invoked when a key has been released.
 void keyTyped sample code for java.awt.event.KeyListener.keyTyped(java.awt.event.KeyEvent) definition code for java.awt.event.KeyListener.keyTyped(java.awt.event.KeyEvent) (KeyEvent sample code for java.awt.event.KeyEvent definition code for java.awt.event.KeyEvent  e)
          Invoked when a key has been typed.
 

Method Detail

keyTyped sample code for java.awt.event.KeyListener.keyTyped(java.awt.event.KeyEvent) definition code for java.awt.event.KeyListener.keyTyped(java.awt.event.KeyEvent)

void keyTyped(KeyEvent sample code for java.awt.event.KeyEvent definition code for java.awt.event.KeyEvent  e)
Invoked when a key has been typed. See the class description for KeyEvent sample code for java.awt.event.KeyEvent definition code for java.awt.event.KeyEvent for a definition of a key typed event.


keyPressed sample code for java.awt.event.KeyListener.keyPressed(java.awt.event.KeyEvent) definition code for java.awt.event.KeyListener.keyPressed(java.awt.event.KeyEvent)

void keyPressed(KeyEvent sample code for java.awt.event.KeyEvent definition code for java.awt.event.KeyEvent  e)
Invoked when a key has been pressed. See the class description for KeyEvent sample code for java.awt.event.KeyEvent definition code for java.awt.event.KeyEvent for a definition of a key pressed event.


keyReleased sample code for java.awt.event.KeyListener.keyReleased(java.awt.event.KeyEvent) definition code for java.awt.event.KeyListener.keyReleased(java.awt.event.KeyEvent)

void keyReleased(KeyEvent sample code for java.awt.event.KeyEvent definition code for java.awt.event.KeyEvent  e)
Invoked when a key has been released. See the class description for KeyEvent sample code for java.awt.event.KeyEvent definition code for java.awt.event.KeyEvent for a definition of a key released event.