我有一个滚动的复合,它包含一个tableViewer。 我的要求是,如果表的宽度增加,滚动合成不应显示水平滚动,但它应扩展以适合表的大小。 我在这里使用滚动复合的唯一原因是我想要显示垂直滚动条。
答案 0 :(得分:5)
如果要控制SWT中Table
的滚动条 - 这是Scrollable
的子类 - 只需在构造函数中添加以下一个或多个样式即可。如果构建Viewer,则使用相同的样式。
SWT.H_SCROLL
水平滚动条行为的样式常量
SWT.V_SCROLL
垂直滚动条行为的样式常量
SWT.NO_SCROLL
没有滚动条行为的样式常量
如果既未指定H_SCROLL也未指定V_SCROLL,则控件可以自由创建控件的默认滚动条。使用NO_SCROLL会覆盖默认值并强制控件没有滚动条。