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

时间:2011-10-13 05:23:40

标签: swt eclipse-rcp jface

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

1 个答案:

答案 0 :(得分:5)

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

SWT.H_SCROLL

  

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

SWT.V_SCROLL

  

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

SWT.NO_SCROLL

  

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

     

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