您的位置:首页 > 编程语言 > Java开发

博为峰Java技术文章 ——JavaSE Swing 滑动组件JSliderⅠ

2017-03-27 00:00 127 查看
博为峰小博老师

滑块与进度条的功能很相似,只不过进度条是离散的选择项,而滑块是连续相同类型的值的设置,如选择1~100之间的任意值,滑块也可以称作调节条。滑块的构造器非常简单,如下所示。





平时见到的滑块是带有标尺的,也就是带有刻度的滑块,那么这些刻度是如何来的?其实,可以通过下面的方法来添加标尺刻度。

l setMajorlickSpacing(int n):此方法用于设置主刻度标记的间隔。

l setMinorTickSpacing(int n):此方法用于设置次刻度标记的间隔。

以上方法设里了标尺的刻度,如果要让刻度显示出来,就必须使用setPaintTicks(true)方法。

由于滑块的调整是连续的,可以通过getValue()方法来得到滑块当前的值,在某些特殊的情况下,程序可能需要整数值,但在滑动的时候,是无法保证所取到的值是整数,所以可以通过强制滑块滑到离自己最近的整数标尺处,而该功能由setSnapToTicks(true)方法实现。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息