code: @Override
      protected void valueModelChanged(Object newValue) {
          if (newValue == null)
              setKeyComponentText(null);
          else
              setKeyComponentText(getObjectLabel(newValue));
          readOnlyChanged();
      }
docs: {@inheritDoc}
  <p/>
  Sets the textComponent to reflect the label of the object