Java Slider - как сделать пользовательские пометки?
-
06-09-2019 - |
Вопрос
У меня есть звуковая дорожка со слайд-шоу изображений - напримересть изображение 1 в 0:00, изображение 2 в 0:45, изображение 3 в 1:03 и т.д.В настоящее время я использую JSlider для изменения положения на дорожке.Я бы хотел, чтобы на ползунке были отметки в точках, где меняются изображения, но расстояние между отметками неравномерно, поэтому setPaintTicks
это не вариант.Есть ли способ сделать это с помощью javax.swing.JSlider
, или не могли бы вы порекомендовать другой ползунок управления?
Решение
У меня была эта проблема, и я не нашел способа настроить интервал между галочками в JSlider.
Вы можете использовать пользовательские метки отметок в качестве обходного пути, используя JSlider.setLabelTable().Это позволяет вам помечать только определенные галочки.