// Der Einstieg in Graphical User Interfaces (GUI) in Java

import java.awt.*;
import java.awt.event.*;

class Frame0 extends Frame 
	implements WindowListener 
				  {
  Frame0 (String Title) {
    super (Title);
    setSize (300, 200);
    setVisible(true);
    // Registrierung nicht vergessen:     
    addWindowListener( this );
    // addWindowListener(new MyWindowAdapter ());
  }
/*
  //oder alternativ mit einer Adapter-Klasse
  class MyWindowAdapter extends WindowAdapter {
    public void windowClosing (WindowEvent event) {
      System.exit(0);
    }
  }
*/
  // Pflichten als WindowListener
  public void windowClosed(WindowEvent event) {}
  public void windowDeiconified(WindowEvent event) {}
  public void windowIconified(WindowEvent event) {}
  public void windowActivated(WindowEvent event) {}
  public void windowDeactivated(WindowEvent event) {}
  public void windowOpened(WindowEvent event) {}
  public void windowClosing(WindowEvent event) {
    System.exit(0);
  }

  public void paint (Graphics g) {
    g.drawString ("Hello World---2", getSize().width / 2, getSize().height / 2);
  }

  public static void main (String [] args) {
    new Frame0 ("1. Frame");
  }
}

