質問

私の目標はLimewire(JAVA)、Songbird(XULRunner)を実行す。

私が考える最良の方法は、XUL用songbird内には、JAVA swingパネルです。しおりを付けることができそうです。

できたてのGUI全XULを呼び出し、私のJAVAオブジェクトなんだか?

方法を教えてくださいって?

感謝

役に立ちましたか?

解決

JRex をご覧ください。いくつかのアイデアをご覧いただけます。

それ以外にも、 Rhinohide についても調査します。

他のヒント

ネイティブ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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top