import java.applet.*;
import java.awt.*;

public class CloseFrame extends Frame {
	Applet applet_;

	public CloseFrame() {
		super();
	}
	
	public CloseFrame(String title) {
		super(title);
	}

	public void setApplet(Applet applet) {
		applet_ = applet;
		show();
		requestFocus();
	}

	public boolean handleEvent(Event event) {
		if (event.id == Event.WINDOW_DESTROY) {
			hide();
			if (applet_ != null)
				applet_.stop();
			return true;
		}
		else if (event.id == Event.GOT_FOCUS) {
			if (applet_ != null)
				applet_.requestFocus();
			return true;
		}
		else
			return super.handleEvent(event);
	}
}