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

博为峰小博老师

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


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

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

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

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

由于滑块的调整是连续的,可以通过getValue()方法来得到滑块当前的值,在某些特殊的情况下,程序可能需要整数值,但在滑动的时候,是无法保证所取到的值是整数,所以可以通过强制滑块滑到离自己最近的整数标尺处,而该功能由setSnapToTicks(true)方法实现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值