java - 什么是主要刻度间距?

标签 java swing

我在看 JSlider,我注意到一个叫做

的东西
JSlider.setMajorTickSpacing(int n);

我阅读了关于它的功能的描述,但我不明白什么是主刻度,也不明白它在程序中的使用方式。你能给我解释一下这个概念吗?

最佳答案

Major ticks 是大的 ticks,minor ticks 是小的:

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 以禁用这些刻度。

关于java - 什么是主要刻度间距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23117000/

相关文章:

java - 确定组件可能扩展的区域大小

java - 如何从另一个 Web 服务调用一个 Web 服务(在同一个 WAR 中)

java - 使用 org.springframework.jdbc.datasource.init.ScriptUtils 在 unix 中执行一个 .sql 文件

java hibernate聚合错误

Java - Swing - JTable - 为选定行设置颜色,但不为单元格设置颜色

java - repaint() 不调用 PaintComponent 来使用 Graphics2D

java - 如何在 Horizo​​ntalScrollView 中使用自定义 View ?

java - 我应该使用哪个小型 Java 库在小程序中签署 PDF 文件?

java - 如何从组合框中的数字列表向 JPanel 添加按钮

java - 静态实用方法不是这种情况下的最佳方法吗?