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

博为峰小博老师

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

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

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

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容