JScrollBar的unitIncrement和blockIncrement

这两天在写swing的时候遇到一个问题,JScrollPane在相应鼠标滚轮的时候很慢,滚了一大段才移了一点点,给人的感觉就是鼠标很“硬”。刚才查了一下javadoc,看到JScrollbar有个方法:setUnitIncrement(int) 和 setBlockIncrement(int)。前一个是设置点击上下箭头的移动距离(也包括滚轮滚动),后一个是单击滚动条上空白处的移动距离,单位为像素。输出了一下unitIncrement的默认值,竟然是1 -_-|||。手动设为10,感觉鼠标终于灵活了……具体代码:

 Java |  copy code |? 
1
jScrollPane.getVerticalScrollBar().setUnitIncrement(10);

如果遇到和我相同问题的可以用上面的方法试一下。有点不爽的就是没有一个类似UIManager的全局变量可以设置,只能在各个JScrollBar上单独设置,有点麻烦。

– EOF –

原创内容,转载请注明: 转载自拈花微笑

本文链接地址: JScrollBar的unitIncrement和blockIncrement

685
历史上的今天
  1. 2010:  全球一致的选择(1)
  2. 2010:  联通3G套餐到底哪个便宜?(1)
  3. 2011:  一周tweets更新 [2011-10-10](0)
  1. 系统里面有一个设置滚轮程度的地方, 如果不能默认读取这个数值来设置的话, java的ui还是和系统层脱离, 让人觉得很不习惯.
    PS: mail是required的设置非常的不贴心…

Switch to our mobile site

无觅相关文章插件,快速提升流量