特别是在 Windows XP 计算机上,当内部滚动复合 Material 非常大时,SWT ScrollBar Slider 的宽度会变得非常薄。有没有办法将拇指 slider 的最小宽度设置为 10-15px,这样它就不会变得那么薄?我的具体案例是使用 NatTables 处理大量数据时。
最佳答案
NatTable 中的滚动条由 ViewportLayer
管理。为此,它在内部使用 ScrollBarScroller
实例,这些实例是 ScrollBar
的包装器。为了支持自定义滚动条(如其他答案中发布的滚动条),ViewportLayer
支持您设置自定义 ScrollBarScroller
。我的一篇博客文章对此进行了解释:NatTable with custom scrollbars .
例如,您可以设置 ScrollBarScroller
的自定义实例,在其中重写 #setThumb(int)
并确保拇指的值永远不会低于某个最小值。不确定这是否会对滚动产生任何副作用。但应该值得一试。
关于java - 如何设置 SWT ScrollBar 上滚动条 slider 的最小尺寸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48343601/