就是我用鼠标中键滚动一下,滚动条的移动速度,现在移动的太慢啦
解决方案 »
- java窗体布局GridBagLayout!!求解答!谢谢!在线等待......
- 解释一下这个小程序 (很短的几行代码)
- 求助!用NetBeans 做一个JAVA汇率转换的Application!!
- 如何覆写URLClassLoader 动态解密des加密过的jar包
- 请大家一起来测试这个程序
- JB2006使用JDK6以及JDK5-->JDK6的暴力编译(原创一个)
- 如何设置JFileChooser为Windows风格
- 求助:迷惑不解
- 请大虾花5分钟时间帮我看一下这个applet,编译成功,怎么运行没反应呢?
- 有关SOCKET通信与RMI远程调用之间的效率问题。
- 春哥信徒请教Java图形问题
- 请求lucene索引问题
getUnitsToScrollpublic int getUnitsToScroll() 这是帮助实现常用 MouseWheelListener 的便捷方法,以使 ScrollPane 或 JScrollPane 的滚动量符合平台的设置。(注意,ScrollPane 和 JScrollPane 已内置了此功能。) 当滚动类型是 MouseWheelEvent.WHEEL_UNIT_SCROLL 时,此方法返回要滚动的单位数,并且应该仅在 getScrollType 返回 MouseWheelEvent.WHEEL_UNIT_SCROLL 时才调用此方法。 滚动方向、滚轮移动量和滚轮滚动的平台设置都要考虑在内。此方法没有也不能考虑 Adjustable/Scrollable 单位增量值,因为该值随滚动组件的不同而不同。 下面的简化示例说明了在侦听器中如何使用此方法:
mouseWheelMoved(MouseWheelEvent event) {
ScrollPane sp = getScrollPaneFromSomewhere();
Adjustable adj = sp.getVAdjustable()
if (MouseWheelEvent.getScrollType() == WHEEL_UNIT_SCROLL) {
int totalScrollAmount =
event.getUnitsToScroll() *
adj.getUnitIncrement();
adj.setValue(adj.getValue() + totalScrollAmount);
}
}
返回:
根据鼠标滚轮旋转的方向和旋转量,以及本机平台的滚轮滚动设置所得出的滚动单位数
JScrollPane.getVerticalScrollBar().setUnitIncrement(20);