我有一个复合A
,它应该包含另一个复合B
。
Composite B
会改变它的大小。
我应该对 composite A
应用什么布局,以便它自动包装 composite B
?
最佳答案
我认为 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));
关于java - 布局,它会自动包装它的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13952226/