Hello StackOverflow Experts
Описание
У меня есть SWT-страница с TabFolder с несколькими динамически создаваемыми TabItems.
На каждом элементе TabItem я создаю Composite и устанавливаю для TabItem.setControl () значение Composite.
Затем я использую этот Композит как страницу, на которой я рисую свои предметы.
Я рисую набор элементов управления, включая текстовые поля и метки.
Для первой вкладки по умолчанию это работает нормально. Нет проблем.
Задача
На вкладках, которые не являются первыми, у меня возникают следующие проблемы:
- Я не могу визуально изменить тогда
Состояние редактирования / включения моих элементов управления.
- Я не могу визуально установить текст
содержание моих элементов
Мои элементы управления выглядят отключенными и имеют серый цвет.
Но я могу выбрать контент с помощью мыши и использовать CTRL + C, чтобы скопировать его. Итак, текстовое контекст есть, и они доступны для редактирования.
Визуально он просто не обновляется.
Любые комментарии указаны, Любые запросы кода, примеры будут предоставлены и помогут Welcommed.
Обновление
Я попытался добавить цикл отладки подсказок в код, где я пытаюсь включить свои элементы управления. Это был результат:
[main] INFO [dk.viking.controller.LayerController] - f038.stklok теперь доступен для редактирования [true] и включен [true]
[main] INFO [dk.viking.controller.LayerController] - true Text {}
[main] INFO [dk.viking.controller.LayerController] - true Composite {}
[main] INFO [dk.viking.controller.LayerController] - true TabFolder {}
[main] INFO [dk.viking.controller.LayerController] - true Shell {Viking GUI}