JSlider

JSlider

Создать слайдер от 0 до 100:

sd = new JSlider();

Слайдер расположен горизонтально, от 0 до 20, начальное значение 6:

sd2 = new JSlider(JSlider.HORIZONTAL, 0, 20, 6);

Шкала с шагом 4:

sd2.setMajorTickSpacing(4);

Мелкий шаг 2 внутри шкалы с шагом 4:

sd2.setMinorTickSpacing(2);

Показывать шкалу:

sd2.setPaintTicks(true);

Показать числа:

sd2.setPaintLabels(true);

Останавливать ползунок только напротив штриха:

sd2.setSnapToTicks(true);

Не показывать линейку:

sd2.setPaintTrack(false);

Получить значение ползунка:

sd.getValue();

Слушатель перемещения ползунка реализует интерфейс ChangeListener:

Результат: JSlider

такой результат.