import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class KeyDemo extends JFrame {
    public KeyDemo() {
        super("Key Listener Demo");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        JTextArea area = new JTextArea(10, 20);
        area.addKeyListener(new KeyAdapter() {
                public void keyPressed(KeyEvent ev) {
                    System.out.println("Pressed: " + 
                      KeyEvent.getKeyText(ev.getKeyCode()));
                }
            });
        getContentPane().add(area);
        pack();
    }

    public static void main(String[] args) {
        new KeyDemo().setVisible(true);
    }
}