什么是主要的蜱间距?

时间:2014-04-16 18:09:43

标签: java swing

我在看JSlider,我发现了一些名为

的东西
JSlider.setMajorTickSpacing(int n);

我阅读了它的功能描述,但我不明白主要功能是什么以及它在程序中的使用方式。能告诉我这个概念吗?

4 个答案:

答案 0 :(得分:8)

主要蜱是大蜱,小蜱是小蜱:

enter image description here

必须启用

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个值的滑块示例:

enter image description here

主要刻度对应于值0,5,10,15和20。

答案 2 :(得分:2)

这是一个jslider:

enter image description here

小垂直线是次要刻度线。略大的是主要刻度线。 setMajorTickSpacing()设置它们之间的间距。

如果启用了标签(文本),默认情况下也会显示主要标记。

答案 3 :(得分:0)

您传入setMajorTickSpacing的数字告诉JSlider在每个较大的刻度线之间分开多少单位。当你看到一把尺子,你看到每英寸(或厘米,你有什么)更大的刻度线时,这些被认为是"主要刻度线"对于JSliders。