If UIService.setVisible is invoked from another module we should be sure to invoke the Frame.setVisible method in the swing thread.

cusax-fix
Yana Stamcheva 18 years ago
parent 6daed6fab8
commit 78b97a1b00

@ -417,12 +417,17 @@ public boolean isVisible()
*
* @see UIService#setVisible(boolean)
*/
public void setVisible(boolean isVisible)
public void setVisible(final boolean isVisible)
{
this.mainFrame.setVisible(isVisible);
if(isVisible)
this.mainFrame.toFront();
SwingUtilities.invokeLater(new Runnable(){
public void run()
{
mainFrame.setVisible(isVisible);
if(isVisible)
mainFrame.toFront();
}
});
}
/**

Loading…
Cancel
Save