Demonstrates key events : KeyListener « Swing Event « Java Tutorial

Demonstrates key events
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;

import javax.swing.JFrame;
import javax.swing.JTextField;

class MyKeyListener implements KeyListener {
  public void keyTyped(KeyEvent e) {
    char c = e.getKeyChar();
    System.out.println("Key Typed: " + c);

  public void keyPressed(KeyEvent e) {
    char c = e.getKeyChar();
    System.out.println("Key Pressed: " + c);

  public void keyReleased(KeyEvent e) {
    char c = e.getKeyChar();
    System.out.println("Key Released: " + c);

public class KeyListenerDemo {

  public static void main(String[] a) {
    JFrame frame = new JFrame("Popup JComboBox");

    JTextField textField = new JTextField();
    textField.addKeyListener(new MyKeyListener());

    frame.setSize(300, 200);


15.21.1.The KeyListener Interface
15.21.2.The event IDs that the KeyEvent class defines
15.21.3.How to Write a Key Listener
15.21.4.Demonstrates key eventsDemonstrates key events
15.21.5.KeyListener and KeyEvent
15.21.6.Handling Key Presses
15.21.7.Get key pressed as a key character (which is a Unicode character)
15.21.8.Get key pressed as a key code
15.21.9.Setting Focus Traversal Keys in a Component
15.21.10.Listing the Key Bindings in a Component
15.21.11.Make the ENTER key act like the TAB key
15.21.12.Overriding Many Default Typed Key Bindings in a JTextComponent