Пустое пространство окна для части RCP Eclipse e4, извлеченной во фрагмент в отдельном проекте плагина
Я успешно построил свое первое приложение Eclipse 4 RCP, расширив PartSashContainer демонстрационного контента, чтобы также показать вторую часть.
Теперь я попытался переместить вторую часть в отдельный пакет плагинов и импортировать ее как фрагмент. Это работает до такой степени, что новое приложение не замораживает и не выдает никаких явных исключений. Он также делит пространство окна на четные части и показывает основную часть. К сожалению, часть окна, которая должна показывать содержимое второй части из извлеченного фрагмента, полностью пуста. Конструкторы по умолчанию для обеих частей называются. "@PostConstruct public void createComposite(родительский составной элемент)" находится в обеих частях, однако вызывается только для основной части, а не для второй. Я установил все части так, чтобы они были видны и отображались без каких-либо различий. Из-за отсутствия ошибок и странного поведения я вполне уверен, что установил все необходимые идентификаторы в обоих файлах *.e4xmi.
Любые идеи, где может быть разница между встроенным и извлеченным подходом?
Я загрузил оба проекта в виде zip-файла по ссылке
1 ответ
Вы могли столкнуться с этим:
Чтобы решить проблему, нужно добавить javax.annotation
как зависимость пакета вместо зависимости плагина от MANIFEST.MF плагина, содержащего фрагмент.