Java Slider - 如何制作自定义刻度?

时间:2009-05-30 11:39:50

标签: java swing user-interface jslider

我有一个带有图像幻灯片的音轨 - 例如有0的图像1,0:45的图像2,1:03的图像3等等。我正在使用JSlider来改变轨道中的位置。我希望在图像更改的点上滑块上有刻度 - 但是刻度之间的间距不均匀,因此setPaintTicks不是一个选项。有没有办法用javax.swing.JSlider执行此操作,还是可以推荐其他滑块控件?

1 个答案:

答案 0 :(得分:3)

我遇到了这个问题,并没有找到一种方法来自定义JSlider中的刻度线间距。

您可以使用 JSlider.setLabelTable()将自定义刻度标签用作解决方法。这允许您仅标记某些刻度。