使用 WindowBuilder for Eclipse,我创建了一个TableViewer
放在复合材料中的文件。(TableViewer
创建一个 SWT Table
,其中TableViewer
插入自身)。
我试图通过设置grabExcessHorizontalSpace
和grabVerticalSpace
为真使复合材料可调整大小,但是如何制作表格并TableViewer
填充复合材料?
使用 WindowBuilder for Eclipse,我创建了一个TableViewer
放在复合材料中的文件。(TableViewer
创建一个 SWT Table
,其中TableViewer
插入自身)。
我试图通过设置grabExcessHorizontalSpace
和grabVerticalSpace
为真使复合材料可调整大小,但是如何制作表格并TableViewer
填充复合材料?
我现在得到了答案,(非常感谢 irc.freenode.net 上#eclipse 频道上的 rcjsuen)。
我的代码是这样的: Composite comp = new Composite(container, SWT.NONE); comp.setLayoutData(new GridData(SWT.LEFT, SWT.TOP, true, true, 1, 1));
我需要做的是,除了将grabExcessiveHorizontalSpace 和grabExcessiveVerticalSpace 设置为true(setLayoutData() 函数中的参数3 和4)之外,将参数1 和2 设置为SWT.FILL,并使用setLayout 添加一个FillLayout 对象() 函数,如下所示:
Composite comp = new Composite(container, SWT.NONE);
comp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
comp.setLayout(new FillLayout());