Один трюк , который вы можете использовать с JSlider - это использовать единицы в центах. Поэтому, если вы хотите, чтобы пользователь выбирал сумму от 1 до 10 долларов, вы фактически устанавливаете JSlider в диапазоне от 100 до 1000. Затем вы просто конвертируете значение в доллары и центы, когда пользователь выбирает значение.
Затем вы можете использовать словарь значений, чтобы указать, какая метка отображается при любом значении на слайдере. Для этого используйте метод setLabelTable()
.