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