2

我有一个 CTabFolder 及其 CTabItems 之一,它可能会在给定的用户操作上更改其内容。但是我不知道一旦内容改变了如何强制显示。我将标签项设为空白;如果我突然调整窗口大小,一切都会出现。

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

  • CTabItem 有一个 ScrolledComposite,用 setControl() 设置
  • ScrolledComposite 包含一个 Composite
  • 其他一切都在这个组合之下

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

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

  • 4

    1 回答 1

    0

    你试过调用 layout() 吗?

    于 2010-02-04T08:25:36.510 回答