예제 #1
0
 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));
 }
예제 #2
0
 @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
   }
 }