import javax.swing.*; import java.awt.*; import java.awt.event.*; public class KeyTest { public static JLabel label = new JLabel (); public static class MyKeyListener implements KeyListener { public void keyTyped (KeyEvent e) { char c = e.getKeyChar(); label.setText (String.valueOf (c)); } public void keyPressed (KeyEvent e) { } public void keyReleased (KeyEvent e) { } } public static void main (String[] args) { JFrame frame = new JFrame ("Program"); label.setText ("----------"); JPanel panel = new JPanel (); panel.add (Box.createRigidArea (new Dimension (20,10))); panel.add (label); panel.add (Box.createRigidArea (new Dimension (20,10))); frame.getContentPane().add (panel, BorderLayout.CENTER); frame.addKeyListener (new MyKeyListener()); frame.addWindowListener(new WindowAdapter() { public void windowClosing (WindowEvent e) { System.exit(0); } }); frame.pack (); frame.setVisible(true); } }