我在看JSlider,我发现了一些名为
的东西JSlider.setMajorTickSpacing(int n);
我阅读了它的功能描述,但我不明白主要功能是什么以及它在程序中的使用方式。能告诉我这个概念吗?
答案 0 :(得分:8)
主要蜱是大蜱,小蜱是小蜱:
必须启用
paintTicks
才能绘制它们。
间距以值为单位。以上范围为0-100,主刻度线间距= 10,次刻度线间距= 2:
JSlider slider = new JSlider();
slider.setMinimum(0);
slider.setMaximum(100);
slider.setMajorTickSpacing(10);
slider.setMinorTickSpacing(2);
slider.setPaintTicks(true);
对于任一刻度类型,间距都可以设置为0以禁用这些刻度。
答案 1 :(得分:4)
来自JavaDocs:
传入的数字表示距离,以度为单位 每个主要刻度之间的值
主刻度标记是刻度线中较大的刻度线。小调显然是较小的。
滑块上的刻度线对应于值。以下是包含20个值的滑块示例:
主要刻度对应于值0,5,10,15和20。
答案 2 :(得分:2)
这是一个jslider:
小垂直线是次要刻度线。略大的是主要刻度线。 setMajorTickSpacing()设置它们之间的间距。
如果启用了标签(文本),默认情况下也会显示主要标记。
答案 3 :(得分:0)
您传入setMajorTickSpacing
的数字告诉JSlider在每个较大的刻度线之间分开多少单位。当你看到一把尺子,你看到每英寸(或厘米,你有什么)更大的刻度线时,这些被认为是"主要刻度线"对于JSliders。