{ firePropertyChange("permanentFocusOwner", permanentFocusOwner, focusOwner); try { fireVetoableChange("permanentFocusOwner", permanentFocusOwner, focusOwner); permanentFocusOwner = focusOwner; } catch (PropertyVetoException e) { }
setGlobalObject (currentPermanentFocusOwners, focusOwner, "permanentFocusOwner");
  protected void setGlobalPermanentFocusOwner(Component focusOwner)  {    // XXX Should this send focus events to the components involved?    if (focusOwner == null || focusOwner.focusable)      {        firePropertyChange("permanentFocusOwner", permanentFocusOwner,                           focusOwner);        try          {            fireVetoableChange("permanentFocusOwner", permanentFocusOwner,                               focusOwner);            permanentFocusOwner = focusOwner;          }        catch (PropertyVetoException e)          {          }      }  }