protected void setValue(Object value) {
		if (value != null && value instanceof Number) {
			formatter.setMaximumIntegerDigits(integer);
			formatter.setMaximumFractionDigits(fraction);
			formatter.setMinimumFractionDigits(fraction);
			setText(formatter.format(((Number) value).doubleValue()));
		} else {
			super.setValue(value);
		}
		setHorizontalAlignment(align);
	}