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

标签 java swing user-interface jslider

我有一个带有图像幻灯片的音轨 - 例如在 0:00 处有图像 1,在 0:45 处有图像 2,在 1:03 处有图像 3 等。我目前正在使用 JSlider 来更改轨道中的位置。我希望在图像变化的点上在 slider 上有刻度线 - 但刻度线之间的间距不均匀,所以 setPaintTicks 不是一个选项。有没有办法用 javax.swing.JSlider 来做到这一点,或者你能推荐一个不同的 slider 控件吗?

最佳答案

我遇到了这个问题,但没有找到在 JSlider 中自定义刻度间距的方法。

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

关于Java Slider - 如何制作自定义刻度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/929593/

相关文章:

java - JLabel 未居中

java - 在框架上显示多个面板

java - 如何将 JTextField 或 JButton 移至左侧

java - 如何在单独的类中实现 EventHandler<ActionEvent> 以获得多个按钮?

user-interface - BlackBerry - 带有 CheckBoxField 的 TreeField?

java - 安卓 : Create translucent edittext with image inside

java - 实例化 RemoteWebDriver 时出错

java - Spring Boot 条件编译/配置

android - 布局中的三角形 - Android UI

java - 作为 hibernate POJO 的 native SQL 结果