code: public void setMinValue(final double MIN_VALUE) {
          // check min-max values
          if (Double.compare(MIN_VALUE, maxValue) == 0) {
              throw new IllegalArgumentException("Min value cannot be equal to max value");
          }
  
          if (Double.compare(MIN_VALUE, maxValue) > 0) {
              minValue = maxValue;
              maxValue = MIN_VALUE;
          } else {
              minValue = MIN_VALUE;
          }
          calculate();
          validate();
          calcAngleStep();
          fireStateChanged();
      }
docs: Sets the minium value that will be used for the calculation
  of the nice minimum value for the scale.
  @param MIN_VALUE