Window[] list = getOwnedWindows(); for (int i = 0; i < list.length; i++) list[i].dispose();
synchronized (getTreeLock ()) { Iterator e = ownedWindows.iterator(); while(e.hasNext()) { Window w = (Window)(((Reference) e.next()).get()); if (w != null) w.dispose(); else  e.remove(); }
	public void dispose() {		hide();		Window[] list = getOwnedWindows();		for (int i = 0; i < list.length; i++)			list[i].dispose();		for (int i = 0; i < ncomponents; ++i)			component[i].removeNotify();		this.removeNotify();	}