Я пишу графическое приложение с java, swt и osgi. Пакет A содержит основное окно приложения. В зависимости от выбора пользователя должен быть загружен другой пользовательский интерфейс. То есть, разные GUI находятся в разных пакетах. Итак, основной пучок A называет пакет B, чтобы нарисовать новый графический интерфейс. Пакет B содержит много классов, SWT-элементы управления, которые расширяют класс Composite. Для этого элемента управления требуется родительский элемент для рисования. Проблема здесь в том, что пакет B должен нарисовать на пучке A. Я попытался отправить родительский композит, который будет удерживать новый интерфейс от A до B, но когда B создает новый элемент управления, он сработает.OSGI + SWT: как разбить вид (GUI) во многих пакетах
Любая идея? Как решить эту проблему?
Не могли бы вы предоставить дополнительную информацию о «аварии»? Например. трассировка стека исключений? Это может быть проблема с экспортом и импортом пакетов в файлы OSIFI MANIFEST. –