我有40列的蚀Nat表。现在,它显示为带有水平滚动条的单个表格。我一直试图在第一部分中显示20列,而在第二部分中显示其余的列..它实际上看起来像UI中的两个nat表
我尝试将网格布局和nat表格布局与打包为true的行布局分开。
GridData gridData = new GridData(SWT.FILL, SWT.FILL, true, true);
natTable.setLayoutData(gridData);
parent.setLayout(new GridLayout());
答案 0 :(得分:1)
NatTable组合本身不支持布局。因此,您显示的代码不起作用。根据您的要求,您需要使用冻结功能或拆分视口功能。
取决于您所写的内容(不多),我怀疑您需要冻结功能,您甚至用户都可以使用该功能冻结/修复前20列,使其固定且不可滚动,然后表格的其余部分将是可滚动的。您可以在以下示例的示例应用程序中看到这一点:FreezeExample
如果前20列也应该是可滚动的,则需要实现一个拆分视口,这会稍微复杂一些。为此,您可以看下面的示例:HorizontalSplitViewportGridExample