埋め込みXULRunner用のJava
質問
私の目標はLimewire(JAVA)、Songbird(XULRunner)を実行す。
私が考える最良の方法は、XUL用songbird内には、JAVA swingパネルです。しおりを付けることができそうです。
できたてのGUI全XULを呼び出し、私のJAVAオブジェクトなんだか?
方法を教えてくださいって?
感謝
他のヒント
ネイティブSwingであるDJ Native Swing をご覧ください。 SWTとXulrunnerを使用した実装。
現在、新しい製品のXULを調査中です。 JavaXPCOM JavaコードがXPCOMオブジェクトと対話できるようにします。私はまだMozillaスタックに頭を抱えていますが、私が理解していることから、すべてのXULRunnerアプリケーションはXPCOMを使用しています。したがって、この方法でSongbirdを埋め込むことができるようです。
のXUL実施によりMozillaとに大きく依存しGecko.ゲはJavaで記述されたものに埋め込AWT/Swing/SWT(少なくともを使用せずにJNI).
なので、その答えは:no.まなければならないJNIを使用又は使用に重複や不完全な第三者libaries.
しかし、JavaXPCOMのような埋め込みゲ: https://developer.mozilla.org/en/JavaXPCOM その場合だけに依存しゲ...やんばることのなSongbird.
Limewireのソースコードを調べます。 UIとアプリケーションの残りの部分が明確に分離されている場合は、Songbird拡張機能内からLimewireの非UIコードをインスタンス化して呼び出すソリューションを見つけようとします。
Eclipse swtの埋め込みを見てみましょう xulrunner: http://www.eclipse.org/swt/faq.php#whatisbrowser