在iPhone上滚动浏览列表的动画流畅。忽略惯性效应(虽然它也会很酷) - 如何让Swing listbox像那样平滑滚动?如何在Swing中顺利滚动列表
还有其他一些例子,如浏览器,但那些使用本机控件,我不能使用Swing。
在iPhone上滚动浏览列表的动画流畅。忽略惯性效应(虽然它也会很酷) - 如何让Swing listbox像那样平滑滚动?如何在Swing中顺利滚动列表
还有其他一些例子,如浏览器,但那些使用本机控件,我不能使用Swing。
如果您正在使用JList
尝试覆盖getScrollableUnitIncrement(Rectangle, int, int)
和getScrollableBlockIncrement(Rectangle, int, int)
以返回自定义增量。 2个像素,而不是从列表条目高度计算出的默认值。
我不确定这是否回答您的问题,但我有类似的问题。我的问题是,拖动垂直JScrollPane旋钮使JList按块而不是按单位滚动,也就是说,顶部单元格总是显示在整个列表中,除非列表滚动到底部。
奇怪的是,这只在使用Windows外观时才会发生。通过使用默认的L & F我得到了我想要的行为。经过大量的挖掘,我发现this post其中显示有L & F属性。默认情况下,对于Windows L & F,这是正确的,但您可以将其设置为false:
UIManager.put("List.lockToPositionOnScroll", Boolean.FALSE);