Я работаю над проектом, который требует, чтобы я мог рисовать полупрозрачную JPanel поверх компонентов внутри одного контейнера. Использование метода setComponentZOrder () хорошо работает для перекрытий (т.е. компонент под ним не полностью покрыт), но обрезает компонент под ним, когда он полностью покрыт.
TLDR;
1) У меня есть два JPanels в одном контейнере, оба с разными цветами bg
2) Один имеет ZIndex 0 (назовите его A), другой 1 (назовите его B)
3) B имеет прозрачность 50%
3) Когда B перекрывает часть A, все работает как положено
4) Когда B полностью покрывает A, A обрезается, и все, что мы видим, это B
Есть идеи как это исправить? Спасибо за вашу помощь!