我正在尝试构建一个 Eclipse 插件视图,其中我有一个视图,顶部有一个输入栏,底部有一个 TableViewer。目前我正在尝试在一个较大的复合材料中构建 2 个单独的复合材料,但我很难控制每个单独复合材料的大小。这是一些代码:
public void createPartControl(Composite parent) {
FillLayout parentLayout = new FillLayout(SWT.VERTICAL);
parent.setLayout(parentLayout);
Composite composite = new Composite(parent, SWT.BORDER);
composite.setLayout(new FillLayout());
viewer = new TableViewer(composite, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);
Composite composite2 = new Composite(parent, SWT.BORDER);
GridLayout gridLayout = new GridLayout();
composite2.setLayout(gridLayout);
GridData expGridData = new GridData();
expGridData.horizontalAlignment = GridData.FILL;
expGridData.grabExcessHorizontalSpace = true;
expGridData.grabExcessVerticalSpace = true;
Label expLabel = new Label(composite2, SWT.NONE);
expLabel.setText("Express");
Text exp = new Text(composite2, SWT.BORDER);
exp.setLayoutData(expGridData);
}
我正在尝试缩小复合材料 2,同时增加复合材料 1 的大小,这两者都位于父复合材料中。我试过查看 FillLayout 的方法以及复合材料本身,但我没有找到任何有效的方法。
谢谢你的帮助