布局,会自动包装它的内容吗?

时间:2012-12-19 12:10:31

标签: java layout swt

我有composite A,其中应包含另一个composite B
Composite B会改变它的大小。

我应该对composite A应用哪种布局,以便自动换行composite B

1 个答案:

答案 0 :(得分:2)

我认为GridLayout会对您有用,但请记住,您必须告诉compositeB SWT.FILL而不是相反:

Composite compositeA = new Composite(parent, SWT.NONE);
compositeA.setLayout(new GridLayout(1, false));

Composite compositeB = new Group(compositeA, SWT.NONE);
compositeB.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));