如何调整滚动复合的大小以始终水平放置其内容?

Pra*_*ant 3 swt jface eclipse-rcp

我有一个滚动的复合,它包含一个tableViewer.我的要求是,如果表的宽度增加,滚动合成不应显示水平滚动,但它应扩展以适合表的大小.我在这里使用滚动复合的唯一原因是我想要显示垂直滚动条.

Ton*_*sen 5

如果要控制TableSWT中某个子类的滚动条,Scrollable只需在构造函数中添加以下一个或多个样式即可.如果构建Viewer,则使用相同的样式.

SWT.H_SCROLL

水平滚动条行为的样式常量

SWT.V_SCROLL

垂直滚动条行为的样式常量

SWT.NO_SCROLL

没有滚动条行为的样式常量

如果既未指定H_SCROLL也未指定V_SCROLL,则控件可以自由创建控件的默认滚动条.使用NO_SCROLL会覆盖默认值并强制控件没有滚动条.