labelFor = c;
  public void setLabelFor(Component c)  {    if (c != labelFor)      {        // We put the label into the client properties for the labeled        // component so that it can be read by the AccessibleJComponent.        // The other option would be to reserve a default visible field        // in JComponent, but since this is relativly seldomly used, it        // would be unnecessary waste of memory to do so.	Component oldLabelFor = labelFor;        if (oldLabelFor instanceof JComponent)          {            ((JComponent) oldLabelFor).putClientProperty(LABEL_PROPERTY, null);          }	labelFor = c;	if (labelFor instanceof JComponent)          {            ((JComponent) labelFor).putClientProperty(LABEL_PROPERTY, this);          }	firePropertyChange("labelFor", oldLabelFor, labelFor);      }  }