Question

Mon objectif est de faire fonctionner ensemble Limewire (JAVA) et Songbird (XULRunner).

Je pensais que le meilleur moyen était d'exécuter l'application XUL (Songbird) à l'intérieur d'un panneau pivotant JAVA. Y a-t-il un autre moyen?

Serait-il préférable ou possible d'avoir l'interface graphique entièrement en XUL et d'accéder ensuite à mes objets JAVA?

Comment pourrais-je m'y prendre?

Merci

Était-ce utile?

La solution

Jetez un coup d'œil à JRex , car cela pourrait vous laisser entrevoir quelques idées.

Sinon, je voudrais également effectuer une recherche sur Rhinohide . aussi bien.

Autres conseils

Jetez un coup d'œil à DJ Native Swing , un swing natif implémentation utilisant SWT et Xulrunner.

Je suis actuellement à la recherche d'un nouveau produit sur XUL et je suis tombé sur JavaXPCOM qui permet au code Java d'interagir avec les objets XPCOM. Je suis toujours en train de réfléchir à la pile Mozilla, mais d'après ce que je comprends, toutes les applications XULRunner utilisent XPCOM. Il semble donc que vous devriez pouvoir intégrer Songbird à cette approche.

L’implémentation officielle de XUL par Mozilla dépend fortement de Gecko. Gecko n’est ni écrit en Java ni incorporé dans AWT / Swing / SWT (du moins sans l’utilisation de JNI).

La réponse courte est donc: non. Vous devez utiliser JNI ou utiliser des bibliothèques tierces lourdes, complexes et incomplètes.

Cependant, JavaXPCOM semble permettre l’incorporation de Gecko: https://developer.mozilla.org/en/ JavaXPCOM Mais dans ce cas, vous dépendez de Gecko ... et je ne sais pas si c'est suffisant pour exécuter Songbird.

Je voudrais examiner le code source de Limewire. S'il existe une séparation nette entre l'interface utilisateur et le reste de l'application, j'essaierais de trouver une solution pour instancier et appeler le code non-utilisateur de Limewire à partir d'une extension Songbird.

Je voudrais jeter un oeil à l'intégration de l'éclipse swt xulrunner: http://www.eclipse.org/swt/faq.php#whatisbrowser

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top