code: @Override
  	public void setValue(final Object value) {
  		if (value == null) {
  			this.setText(null);
  		} else {
  			if (value instanceof Integer) {
  				this.setText(getNumberFormat().format(value));
  			} else if (value instanceof Number) {
  				// Number inclue Integer, Long, BigInteger, Double, Float ...
  				this.setText(getNumberFormat().format(((Number) value).longValue()));
  			} else {
  				this.setText("??");
  			}
  		}
  	}
docs: {@inheritDoc}