java - 像在 Web 浏览器中一样为 JList 平滑滚动

标签 java swing user-interface jscrollpane

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

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

最佳答案

JList工具 Scrollable为了达成这个。您可以重写 getScrollableUnitIncrement() 以返回给定方向的首选增量。

关于java - 像在 Web 浏览器中一样为 JList 平滑滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23518518/

相关文章:

java - Android SQLite错误: android. database.sqlite.SQLiteException:没有这样的列:(代码1)

java - Long 的大小为 8 字节,那么在 JAVA 中如何将 'promoted' 转换为 float (4 字节)?

java - 将 null 分配给链表中的对象会出错

java - 动态更新 JLabel 以显示更改状态消息,以便在单击按钮时完成处理

java - 如何从 JFrame 中删除 JPanel?

iphone - 如何在 UITableView 行之间创建工具栏

java - 打印AVL树: Java

Java GUI 没有图形的淡入淡出动画

java - Java/GWT 中的 GUI 模式 - 一般方法

java - 具有 ActionListener 和 DocumentListener 的 JTextField