在不同控件之间共享布局实例是否安全

时间:2017-02-23 21:10:36

标签: java layout swt

我有一个创建多个控件的类,但类本身不是复合或小部件。控件的布局均为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个实例。我可以为所有这些控件使用一个级别的奖励吗?任何安全问题或性能缺陷?

0 个答案:

没有答案