有没有办法将单个natTable实际上拆分为两个表

时间:2019-07-05 08:38:37

标签: eclipse eclipse-plugin swt eclipse-rcp nattable

我有40列的蚀Nat表。现在,它显示为带有水平滚动条的单个表格。我一直试图在第一部分中显示20列,而在第二部分中显示其余的列..它实际上看起来像UI中的两个nat表

我尝试将网格布局和nat表格布局与打包为true的行布局分开。

GridData gridData = new GridData(SWT.FILL, SWT.FILL, true, true);
natTable.setLayoutData(gridData);
parent.setLayout(new GridLayout());

1 个答案:

答案 0 :(得分:1)

NatTable组合本身不支持布局。因此,您显示的代码不起作用。根据您的要求,您需要使用冻结功能或拆分视口功能。

取决于您所写的内容(不多),我怀疑您需要冻结功能,您甚至用户都可以使用该功能冻结/修复前20列,使其固定且不可滚动,然后表格的其余部分将是可滚动的。您可以在以下示例的示例应用程序中看到这一点:FreezeExample

如果前20列也应该是可滚动的,则需要实现一个拆分视口,这会稍微复杂一些。为此,您可以看下面的示例:HorizontalSplitViewportGridExample