为Composite添加了很多控件

时间:2011-02-17 08:22:48

标签: swt

我必须为复合材料(600+)添加许多控件。这需要很多时间。有没有办法更有效地做到这一点?也许压制一些事件?

我根据一些用户输入(按钮点击,复选框选中/取消选中等)动态添加

谢谢

2 个答案:

答案 0 :(得分:1)

尝试禁用中间重绘:

parentComposite.setRedraw(false);
try {
  // perform all needed work
} finally {
  parentComposite.setRedraw(true);
}

这可以加快在某些情况下显着工作所需的时间。

答案 1 :(得分:0)

我的第一个提示是使用向导在各种屏幕中传播控件。