public static void show(JInternalFrame internalFrame,JDesktopPane desktopPane) throws PropertyVetoException {
  if (!desktopPane.isAncestorOf(internalFrame))   desktopPane.add(internalFrame);
  internalFrame.setClosed(false);
  internalFrame.setVisible(true);
  internalFrame.toFront();
}

public static void show ( JInternalFrame internalFrame , JDesktopPane desktopPane ) throws PropertyVetoException { if ( ! desktopPane . isAncestorOf ( internalFrame ) ) desktopPane . add ( internalFrame ) ; internalFrame . setClosed ( false ) ; internalFrame . setVisible ( true ) ; internalFrame . toFront ( ) ; }
workaround for bug : can ' t re - show internal frames . see bug parade 4138031 .
