2

特定のユーザー アクションでコンテンツを変更する可能性のある CTabItems の 1 つを含む CTabFolder があります。しかし、内容が変更された後に表示を強制する方法がわかりません。タブ項目が空白になります。ウィンドウのサイズを変更すると、突然すべてが表示されます。

Scala でラッピングを行ったのでコードは掲載していませんが、基本的には次のようにしています。

  • CTabItem には、setControl() で設定された ScrolledComposite があります。
  • ScrolledComposite には Composite が含まれています
  • 他のすべてはこのコンポジットの下にあります

    コンテンツを変更する必要がある場合は、既存の CTabItem オブジェクトを取得し、新しい Composite を使用して新しい ScrolledComposite に設定し、そこから新しいコンテンツをハングさせます。

    CTabFolder オブジェクトで redraw() および update() を呼び出しても、それは行われません... どうすればよいですか? ありがとう

  • 4

    1 に答える 1

    0

    layout() を呼び出してみましたか?

    于 2010-02-04T08:25:36.510 に答える