像Web浏览器一样为JLists平滑滚动

时间:2014-05-07 12:58:21

标签: java swing user-interface jscrollpane

我不能平滑滚动显示一些搜索结果的JList。使用垂直滚动条的默认单位增量,滚动速度太慢。当增加单位增量时,滚动速度会更快,但对于用户来说,滚动看起来非常突然而且不是很平滑。

是否有任何内置功能或任何其他方法可以像在网络浏览器中一样平滑滚动?到目前为止我发现的每个提议的解决方案(例如this one)只会增加单位增量,但这不是我真正想要的(或用户可能期望的)。

1 个答案:

答案 0 :(得分:3)

JList实现了Scrollable来实现这一目标。您可以覆盖getScrollableUnitIncrement()以返回给定方向和方向的首选增量。