Frage

Mein Ziel ist es zu bekommen Limewire (JAVA) und Singvogel (XULRunner) zusammen zu führen.

Ich war der beste Weg, zu denken ist, die XUL-Anwendung (Singvogel) innerhalb einer Java-Swing-Platte laufen. Gibt es eine andere Art und Weise?

Wäre es besser oder möglich sein, die GUI vollständig in XUL zu haben, und dann Zugriff auf meinen JAVA-Objekte irgendwie?

Wie würde ich mich über das Tun dies?

Danke

War es hilfreich?

Lösung

Hier finden Sie aktuelle JRex , wie es lassen könnten Sie in ein paar Ideen spähen.

Other than that, ich würde auch die Forschung über Rhinohide als auch.

Andere Tipps

Hier finden Sie aktuelle DJ india Schwingen , eine native Schaukel Implementierung mit SWT und Xulrunner.

Ich erforsche derzeit XUL für ein neues Produkt und ich kam in JavaXPCOM , die ermöglicht, Java-Code mit XPCOM Objekten zu interagieren. Ich Einwickeln noch meinen Kopf um den Mozilla-Stack, sondern von dem, was ich verstehe alle XULRunner Anwendungen XPCOM verwenden. Daher scheint es, wie Sie in der Lage sein sollten, Singvogel mit diesem Ansatz einbetten.

Die offizielle XUL Implementierung von Mozilla und ist stark abhängig von Gecko. Gecko ist nicht in Java geschrieben noch in AWT / Swing / SWT eingebettet (zumindest ohne JNI).

So ist die kurze Antwort lautet: nein. Sie müssen entweder JNI verwenden oder schwer, komplex und unvollständig Dritte libaries verwenden.

Allerdings JavaXPCOM scheint Gecko zu ermöglichen Einbetten: https://developer.mozilla.org/en/ JavaXPCOM Aber in diesem Fall werden Sie auf Gecko hängen ... und ich weiß nicht, ob das reicht Singvogel laufen.

Ich würde prüfen, Limewire Quellcode. Wenn es zwischen UI und dem Rest der Anwendung eine saubere Trennung ist, würde ich versuchen, eine Lösung zu finden Limewires nicht-UI-Code innerhalb einer Sing Erweiterung zu instanziiert und aufgerufen werden.

Ich würde einen Blick auf eclipse swt die Einbettung xulrunner: http://www.eclipse.org/swt/faq.php#whatisbrowser

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top