import javax.swing.*; import java.awt.event.*; import java.awt.*; class KeyView extends JFrame implements KeyListener { JTextField keyText = new JTextField(80); JLabel keyLabel = new JLabel("Press any key in the text field."); KeyView() { super("KeyView"); setSize(350, 100); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); keyText.addKeyListener(this); Container pane = getContentPane(); BorderLayout bord = new BorderLayout(); pane.add(keyLabel, BorderLayout.NORTH); pane.add(keyText, BorderLayout.CENTER); setContentPane(pane); setVisible(true); } public void keyTyped(KeyEvent input) { char key = input.getKeyChar(); keyLabel.setText("You pressed " + key); } public void keyPressed(KeyEvent txt) { // do nothing } public void keyReleased(KeyEvent txt) { // do nothing } public static void main(String[] arguments) { KeyView frame = new KeyView(); } }