import java.awt.*;
import java.applet.*;

class AppletFrame extends Frame
{
	private Applet applet;
	private int[] clonecount;

	public AppletFrame(String title, Applet app, int[] cnt)
	{
		super(title);
		applet = app;
		clonecount = cnt;
	}

	public boolean handleEvent(Event evt)
	{
		switch (evt.id)
		{
			case Event.WINDOW_DESTROY:
				boolean last = (clonecount[0]-- == 0);
				applet.stop();
				applet.destroy();
				dispose();
				if (last) System.exit(0);
				return true;

			default:
				return super.handleEvent(evt);
		}			 
	}
}


