import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
import javax.swing.JApplet;
import javax.swing.JFrame;
import javax.swing.JLabel;

public class SwingHelloWorld
  extends JApplet
{

  public static void main ( String[] args )
  {
    SwingHelloWorld app = new SwingHelloWorld ();

    JFrame frame = new JFrame ( "SwingHelloWorld" );
    frame.setSize ( 150, 150 );
    frame.getContentPane().add ( app );
    frame.show ();

    app.init ();

    WindowAdapter windowCloser =
      new WindowAdapter ()
      {
	public void windowClosing ( WindowEvent wevt )
	{
	  System.exit ( 0 );
	}
      };

    frame.addWindowListener ( windowCloser );
  }

  public void init ()
  {
    super.init ();
    getContentPane().add ( new JLabel ( "Hello World!" ) );
  }

}
