java - 如何设置 SWT ScrollBar 上滚动条 slider 的最小尺寸?

标签 java windows-xp nattable

特别是在 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/

相关文章:

java - 需要建议使用 Java 创建交互式 GUI

mfc - 在 Windows XP 中单击项目复选框时,CTreeCtrl 'TVN_ITEMCHANGED ' 没有被触发?

java - 如何配置 NatTable FilterComboBox 为每列使用不同的 DataProvider

java - repaintCell后NatTable是否需要手动刷新?

java - 流式合并 PDF

java - 尝试使用 scnr.next 读取用户输入的字符

java - 反向链接列表 - 空指针异常

html - 为什么适合 div 内部的图像在 WIndows XP 上为 IE 8 扩展 div

c - 旧程序中没有选择单选按钮

java - NatTable 布局格式