我有一个创建多个控件的类,但类本身不是复合或小部件。控件的布局均为new GridLayout(1, false)
。我不确定是否可以定义类级GridLayout
变量,并将其用于所有控件?这是代码示例
public void createControl(Composite parent) {
parent.setLayout(new GridLayout(1, false));
Composite comp1 = new Composite(parent, SWT.NONE);
comp1.setLayout(new GridLayout(1, false);
Composite comp2 = new Composite(parent, SWT.NONE);
comp2.setLayout(new GridLayout(1, false);
// ... other stuff
}
如您所见,我创建了三个相同的GridLayout
个实例。我可以为所有这些控件使用一个级别的奖励吗?任何安全问题或性能缺陷?