code: @Override
  	public void setValue(final Object value) {
  		if (value == null) {
  			setToolTipText(null);
  			setText("");
  		} else {
  			final String text = value.toString();
  			if (text.indexOf('\n') == -1) {
  				setToolTipText(null);
  				setText(text);
  			} else {
  				final StringBuilder sb = new StringBuilder(text.length() + text.length() / 4);
  				sb.append("<html>");
  				if (getHorizontalAlignment() == CENTER) {
  					sb.append("<center>");
  				}
  				sb.append(text.replace("\n", "<br/>").replace(" ", "&nbsp;"));
  				final String string = sb.toString();
  				setToolTipText(string);
  				setText(string);
  			}
  		}
  	}
docs: {@inheritDoc}