protected void increaseValue(int step) { if (step == 0) return; String value = getText(); Number newValue = numberType.increaseValue(value, step); if (newValue == null || maxConstrained && newValue.intValue() > max) { return; } setValue(numberType.formatValue(newValue)); }
@Override public void setValue(String value, boolean fireEvents) { try { Number newValue = numberType.parseValue(value); if (newValue == null || maxConstrained && newValue.intValue() > max || minConstrained && newValue.intValue() < min) { return; } String prevText = getValue(); setText(numberType.formatValue(newValue)); if (fireEvents) { ValueChangeEvent.fireIfNotEqual(this, getValue(), prevText); } } catch (Exception ex) { // Do Nothing } }