我一直在与我的 NatTable 布局作斗争一段时间......
问题似乎在某种程度上与GridLayout
.
我能够产生几乎令人满意的结果FillLayout
,这种布局的唯一问题是它平均划分了整个复合材料。由于这些表的长度不相等,因此最好使用 GridLayout,将每个表直接放在最后,以节省空间。
这些表的要求如下:
- 每个表都必须在没有滚动条的情况下完全展开
- 主要复合材料,所有表格所在的位置必须是可滚动复合材料
我尝试使用的当前代码GridLayout
Composite composite_1 = new Composite(compositeQuestionnaire, SWT.NONE);
composite_1.setLayoutData(new GridData(SWT.TOP, SWT.TOP, false, false, 1, 1));
GridLayout gridLayout = new GridLayout(1, true);
gridLayout.horizontalSpacing = 0;
composite_1.setLayout(gridLayout);
结果非常可怕,所有的桌子都被卷轴砸到了一起。我找不到任何方法来调整它们的大小。