/* Listing2805.java */

import java.awt.*;
import java.awt.event.*;

public class Listing2805
{
  public static void main(String[] args)
  {
    MainFrameCommand cmd = new MainFrameCommand();
    MainFrameGUI     gui = new MainFrameGUI(cmd);
  }
}

class MainFrameGUI
extends Frame
{
  public MainFrameGUI(KeyListener cmd)
  {
    super("Nachrichtentransfer");
    setBackground(Color.lightGray);
    setSize(300,200);
    setLocation(200,100);
    setVisible(true);
    addKeyListener(cmd);
  }

  public void paint(Graphics g)
  {
    g.setFont(new Font("Serif",Font.PLAIN,18));
    g.drawString("Zum Beenden bitte ESC drücken...",10,50);
  }
}

class MainFrameCommand
implements KeyListener
{
  public void keyPressed(KeyEvent event)
  {
    Frame source = (Frame)event.getSource();
    if (event.getKeyCode() == KeyEvent.VK_ESCAPE) {
      source.setVisible(false);
      source.dispose();
      System.exit(0);
    }
  }

  public void keyReleased(KeyEvent event)
  {
  }

  public void keyTyped(KeyEvent event)
  {
  }
}