void show(Rectangle bounds){
  if (!isCreated()) {
    return;
  }
  if (log.isLoggable(PlatformLogger.Level.FINER)) {
    log.finer("showing menu window + " + getWindow() + " at "+ bounds);
  }
  XToolkit.awtLock();
  try {
    reshape(bounds.x,bounds.y,bounds.width,bounds.height);
    xSetVisible(true);
    toFront();
    selectItem(getFirstSelectableItem(),false);
  }
  finally {
    XToolkit.awtUnlock();
  }
}

void show ( Rectangle bounds ) { if ( ! isCreated ( ) ) { return ; } if ( log . isLoggable ( PlatformLogger . Level . FINER ) ) { log . finer ( "showing menu window + " + getWindow ( ) + " at " + bounds ) ; } XToolkit . awtLock ( ) ; try { reshape ( bounds . x , bounds . y , bounds . width , bounds . height ) ; xSetVisible ( true ) ; toFront ( ) ; selectItem ( getFirstSelectableItem ( ) , false ) ; } finally { XToolkit . awtUnlock ( ) ; } }
init window if it ' s not inited yet and show it at specified coordinates
