+ }
+ else if (ev.getSource() instanceof Component)
+ {
+ System.err.println("##### 3");
+ if (ev.getSource().equals(Desktop.getDesktop().getRootPane()))
+ {
+ stillModal = false;
+ }
+ else
+ {
+ ((Component) ev.getSource()).dispatchEvent(ev);
+ }
+ }