滑块与进度条的功能很相似,只不过进度条是离散的选择项,而滑块是连续相同类型的值的设置,如选择1~100之间的任意值,滑块也可以称作调节条。滑块的构造器非常简单,如下所示。
平时见到的滑块是带有标尺的,也就是带有刻度的滑块,那么这些刻度是如何来的?其实,可以通过下面的方法来添加标尺刻度。
lsetMajorlickSpacing(int n):此方法用于设置主刻度标记的间隔。
lsetMinorTickSpacing(int n):此方法用于设置次刻度标记的间隔。
以上方法设里了标尺的刻度,如果要让刻度显示出来,就必须使用setPaintTicks(true)方法。
由于滑块的调整是连续的,可以通过getValue()方法来得到滑块当前的值,在某些特殊的情况下,程序可能需要整数值,但在滑动的时候,是无法保证所取到的值是整数,所以可以通过强制滑块滑到离自己最近的整数标尺处,而该功能由setSnapToTicks(true)方法实现。