我有composite A
,其中应包含另一个composite B
。
Composite B
会改变它的大小。
我应该对composite A
应用哪种布局,以便自动换行composite B
?
答案 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));