import java.awt.*; public class CloseableFrame extends Frame { public CloseableFrame() { this(""); } public CloseableFrame(String title) { super(title); setBackground(Color.lightGray); } public boolean handleEvent(Event e) { switch(e.id) { case Event.WINDOW_DESTROY: hide(); dispose(); return true; case Event.WINDOW_ICONIFY: //hide(); return true; case Event.WINDOW_DEICONIFY: show(); return true; default: return super.handleEvent(e); } } }