show() {
public synchronized void show() {
show(){		super.show();    if (isModal())    {      // If already shown (and blocked) just return      if (blocked)	return;      /* If show is called in the dispatch thread for a modal dialog it will         block so we must run another thread so the events keep being	 dispatched.*/      if (EventQueue.isDispatchThread ())        {	  EventQueue eq = Toolkit.getDefaultToolkit().getSystemEventQueue();          eq2 = new EventQueue ();	  eq.push (eq2);	}            try         {	  blocked = true;	  wait ();	  blocked = false;        }       catch (InterruptedException e)        {	  blocked = false;        }	      if (eq2 != null)        {	  eq2.pop ();	  eq2 = null;	}    }  }