SWT:如何重新显示CTabItem的新内容

时间:2010-02-04 03:18:04

标签: swt ctabitem

我有一个CTabFolder,其中一个CTabItem可能会在给定的用户操作中更改其内容。但是一旦内容发生变化,我不知道如何强制显示。我将标签项留空;如果我突然调整窗口的大小,那么一切都会出现。

我没有发布代码,因为我在Scala中做了一些包装,但这基本上就是我正在做的事情:

  • CTabItem有一个ScrolledComposite,用setControl()设置
  • ScrolledComposite包含一个Composite
  • 其他所有内容都在此Composite

    当需要更改内容时,我将现有的CTabItem对象设置为新的ScrolledComposite,并使用新的Composite来挂起新内容。

    在CTabFolder对象上调用redraw()和update()不会这样做......我该怎么办? 感谢

  • 1 个答案:

    答案 0 :(得分:0)

    您是否尝试过调用layout()?