JSlider 主要刻度间距
我的 JSlider
第一个值为 0
,最后一个值为 8850
。我想设置主要刻度间距,以便打印最后一个值 (8850
)。例如,如果我将主刻度间距设置为 550
,则最后打印的值将为 8800
。
My JSlider
first value is 0
and the last value is 8850
. I want to set the major tick spacing so that the last value (8850
) to be printed. For example if I set the major tick spacing to 550
the last value printed will be 8800
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
JSlider#setLabelTable
方法来控制绘制哪些标签。JSlider#createStandardLabels
避免您必须手动创建所有标签。使用该方法为您生成它们就足够了,只需向其中添加最大值的标签即可。Swing slider 教程甚至还有如何使用的示例代码自定义标签
You can use the
JSlider#setLabelTable
method to control which labels are painted. TheJSlider#createStandardLabels
avoids that you have to manually create all labels. It is sufficient to use that method to generate them for you, and just add your label for the max value to it.The Swing slider tutorial even has sample code how to use custom labels