منع التأرجح من قطع jComponent
-
28-09-2019 - |
سؤال
أنا أعمل مشروعًا يتطلب مني أن أكون قادرًا على رسم JPanel شبه شفاف على رأس المكونات داخل الحاوية نفسها. باستخدام طريقة setComponentzOrder () يعمل بشكل جيد للتداخل (أي ، لا يتم تغطية المكون الموجود أسفله بالكامل) ولكنه يقطع المكون أسفله عند تغطية بالكامل.
TLDR ؛
1) لدي اثنين من jpanels داخل نفس الحاوية ، سواء مع ألوان BG مختلفة
2) واحد لديه zindex من 0 (نسميها أ) ، والآخر من 1 (نسميها ب)
3) B لديه 50 ٪ شفافية
3) عندما يتداخل B جزءًا من A ، يعمل كل شيء كما هو متوقع
4) عندما يغطي B بالكامل A ، يتم قطع A وكل ما نراه هو ب
أي أفكار حول كيفية إصلاح هذا؟ شكرا لك على مساعدتك!
المحلول
خلفيات مع الشفافية يجب أن يشرح ما يحدث ويقدم بضعة اقتراحات حول كيفية حل المشكلة.
إذا كنت بحاجة إلى مزيد من المساعدة ، فقم بنشر SSCCE إظهار المشكلة.
لا تنتمي إلى StackOverflow