J'écris une application graphique, avec java, swt et osgi. Le bundle A contient la fenêtre principale de l'application. Selon la sélection de l'utilisateur, une interface utilisateur différente doit être chargée. Autrement dit, les différentes interfaces graphiques sont regroupées dans différents bundles. Ainsi, le bundle principal A appelle le bundle B pour dessiner la nouvelle interface graphique. Le bundle B contient plusieurs classes, les contrôles SWT qui étendent la classe Composite. Ces contrôles ont besoin d'un parent pour dessiner. Le problème ici est que le bundle B doit dessiner sur le bundle A. J'ai essayé d'envoyer le composite parent qui contiendra la nouvelle interface de A à B, mais lorsque B crée le nouveau contrôle, il se bloque.OSGI + SWT: Comment diviser la vue (GUI) en plusieurs paquets
Une idée? Comment résoudre ce problème?
Pourriez-vous fournir plus d'informations sur le "crash"? Par exemple. une trace de pile d'exception? Ce peut être un problème avec les exportations et les importations de paquets dans vos fichiers OSGi MANIFEST. –