package org.ovirt.engine.ui.common.widget;
/**
* Convenience {@link SliderBar} with Integer values and 10 steps.
*/
public class IntegerSlider extends SliderBar {
public static class IntegerFormatter implements LabelFormatter {
@Override
public String formatLabel(SliderBar slider, double value) {
return String.valueOf((int) value);
}
}
public IntegerSlider(int minValue, int maxValue) {
this(minValue, maxValue, new IntegerFormatter());
}
public IntegerSlider(int minValue, int maxValue, LabelFormatter formatter) {
super(minValue, maxValue, formatter);
this.setNumLabels(9);
this.setNumTicks(9);
this.setStepSize(((double) maxValue - (double) minValue + 1f) / 10f);
this.setPixelSize(166, 30);
}
}