SWT: Как заново отобразить новое содержимое CTabItem - PullRequest
2 голосов
/ 04 февраля 2010

У меня есть CTabFolder с одним из его CTabItems, который может изменять его содержимое при заданном пользовательском действии.Но я не знаю, как заставить дисплей, как только содержимое изменилось.Я получаю элемент вкладки пустым;если я изменяю размер окна, внезапно все появляется.

Я не публикую код, потому что я сделал некоторые обертки в Scala, но это в основном то, что я делаю:

У CTabItem есть ScrolledComposite, установленный с помощью setControl () ScrolledComposite содержит Composite все остальное находится под этим Composite

Когда необходимо изменить содержимое, я беру существующий объект CTabItem, устанавливаю егона новый ScrolledComposite, с новым Composite, из которого висит новое содержимое.

Вызов redraw () и update () для объекта CTabFolder не делает этого ... Что мне делать?Спасибо

1 Ответ

0 голосов
/ 04 февраля 2010

Вы пробовали вызывать layout ()?

...