سؤال

أنا أعمل مشروعًا يتطلب مني أن أكون قادرًا على رسم JPanel شبه شفاف على رأس المكونات داخل الحاوية نفسها. باستخدام طريقة setComponentzOrder () يعمل بشكل جيد للتداخل (أي ، لا يتم تغطية المكون الموجود أسفله بالكامل) ولكنه يقطع المكون أسفله عند تغطية بالكامل.

TLDR ؛
1) لدي اثنين من jpanels داخل نفس الحاوية ، سواء مع ألوان BG مختلفة
2) واحد لديه zindex من 0 (نسميها أ) ، والآخر من 1 (نسميها ب)
3) B لديه 50 ٪ شفافية
3) عندما يتداخل B جزءًا من A ، يعمل كل شيء كما هو متوقع
4) عندما يغطي B بالكامل A ، يتم قطع A وكل ما نراه هو ب

أي أفكار حول كيفية إصلاح هذا؟ شكرا لك على مساعدتك!

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

المحلول

خلفيات مع الشفافية يجب أن يشرح ما يحدث ويقدم بضعة اقتراحات حول كيفية حل المشكلة.

إذا كنت بحاجة إلى مزيد من المساعدة ، فقم بنشر SSCCE إظهار المشكلة.

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