هل يمكنني استخدام اثنين من نظرة مختلفة ويشعر في نفس الأرجوحة ؟

StackOverflow https://stackoverflow.com/questions/446056

سؤال

أنا باستخدام فلامنغو الشريط المادة أوفيس 2007 نظرة ويشعر.

طبعا الآن كل عنصر التحكم هذا ، حتى أولئك على مربعات الحوار.

ما أريده هو شيء من هذا القبيل في أوفيس 2007 ، حيث شرائط لديك أوفيس 2007 نظرة ، ولكن عناصر التحكم الأخرى الحفاظ على وطنهم Vista/XP نظرة.

هل من الممكن أن تعيين بعض الضوابط نظرة مختلفة و تشعر ؟ ربما باستخدام نوع من تسلسل أو وكيل تبدو و تشعر ؟

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

المحلول

لقد اكتشفت للتو:منذ مادة 5.0 على SKIN_PROPERTY هو متاح.

فإنه يسمح تعيين مختلف جلود مختلفة JRootPanes (أي JDialog, JFrame, JInternalFrame)

قليل الحيلة:لقد تجاوز JInternalFrame لإزالة الزائد الحدود العنوان جزء بحيث يبدو وكأنه بلا حدود الفريق.بهذه الطريقة من الممكن إنشاء انطباعا أن أجزاء مختلفة من نموذج/الحوار قد تبدو مختلفة.

نصائح أخرى

هنا هو المكتبة التي سوف أوتوماتيكيا بتغيير الشكل والمظهر.أنا لست متأكد من أن هذا سوف تفعل كل عنصر بطريقة مختلفة ، ولكن يجب أن نلقي نظرة على ذلك. pbjar.org

وينبغي أن يكون هذا الكتاب مفيدا إذا كنت تريد أن تذهب عميقا في الشكل والمظهر /جافا-الشكل والمظهر-تصميم-المبادئ التوجيهية الثانية-طبعة

سأكون سعيدا لرؤية بعض التعليمات البرمجية المثال ، إذا كان شخص ما يمكن أن يكتب ، لا تتردد في الحصول على بدء.

تحرير:

في هذا المنتدى موضوع الموضوع وجدت الوصف التالي

البديل يستخدم نظرة ويشعر (أ PLAF).PLAFs ليست موصولة لكل JFrame المستوى.فهي تعلق على كل-VM المستوى.فإنه يكاد يكون من المستحيل ميكس PLAFs ضمن تطبيق واحد.لدي شهدت بعض المحاولات فشلت جميع.

البديل لا للأسف الكثير من "الزائف" العالمية الأمور من وراء الكواليس.AFAIK الطريقة الوحيدة للقيام بذلك باستمرار هو استخدام خاص AppContext API.كل AppContext لديها قناعاتها الحدث ارسال موضوع وغيرها "الزائف جلوبل".

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