سؤال

هدفي هو الحصول على Limewire(جافا) و الطائر المغرد(XULRunner) لتشغيل معا.

كنت أفكر في أفضل طريقة لتشغيل XUL تطبيق(الطائر المغرد) داخل جافا سوينغ الفريق.هل هناك طريقة أخرى ؟

سيكون من الأفضل أو من الممكن أن يكون المستخدم الرسومية بالكامل في XUL ، ومن ثم الوصول إلى كائنات جافا بطريقة أو بأخرى ؟

كيف لي أن أفعل هذا ؟

شكرا

هل كانت مفيدة؟

المحلول

نلقي نظرة على JRex, كما قد تتيح لك نظرة خاطفة إلى زوجين من الأفكار.

بخلاف ذلك, أود أيضا البحث عن Rhinohide وكذلك.

نصائح أخرى

نلقي نظرة على DJ الأم البديل, من مواليد البديل التنفيذ باستخدام سبحانه وتعالى ، Xulrunner.

أنا حاليا البحث XUL عن منتج جديد و جئت عبر JavaXPCOM والذي يسمح كود جافا للتفاعل مع XPCOM الكائنات.أنا لا يزال يلف رأسي حول موزيلا المكدس ، ولكن من ما أفهم كل XULRunner استخدام تطبيقات XPCOM.ولذلك يبدو وكأنه يجب أن تكون قادرة على تضمين مطربة مع هذا النهج.

الرسمية XUL تنفيذ موزيلا و تعتمد بشكل كبير على أبو بريص.أبو بريص هو مكتوب في جاوة ولا المضمنة في AWT/البديل/ع (على الأقل دون استخدام JNI).

لذا الإجابة القصيرة:لا.يجب عليك إما استخدام JNI أو استخدام ثقيلة ومعقدة وغير مكتملة طرف ثالث libaries.

ومع ذلك ، JavaXPCOM يبدو أن يسمح تضمين أبو بريص: https://developer.mozilla.org/en/JavaXPCOM ولكن في هذه الحالة سوف تعتمد على أبو بريص...وأنا لا أعرف إذا كان هذا هو ما يكفي لتشغيل الطائر المغرد.

وأود أن دراسة لايم واير التعليمات البرمجية المصدر.إذا كان هناك نظيفة الفصل بين واجهة المستخدم وبقية التطبيق, وأود أن محاولة إيجاد حل مثيل و الاحتجاج Limewire غير واجهة المستخدم رمز من داخل الطائر المغرد التمديد.

وأود أن نلقي نظرة على الكسوف سبحانه وتعالى هو التضمين من xulrunner:http://www.eclipse.org/swt/faq.php#whatisbrowser

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top