Предотвращение отсечения Swing JComponents полностью покрыто полупрозрачным JComponent - PullRequest
1 голос
/ 02 ноября 2010

Я работаю над проектом, который требует, чтобы я мог рисовать полупрозрачную JPanel поверх компонентов внутри одного контейнера. Использование метода setComponentZOrder () хорошо работает для перекрытий (т.е. компонент под ним не полностью покрыт), но обрезает компонент под ним, когда он полностью покрыт.

TLDR;
1) У меня есть два JPanels в одном контейнере, оба с разными цветами bg
2) Один имеет ZIndex 0 (назовите его A), другой 1 (назовите его B)
3) B имеет прозрачность 50%
3) Когда B перекрывает часть A, все работает как положено
4) Когда B полностью покрывает A, A обрезается, и все, что мы видим, это B

Есть идеи как это исправить? Спасибо за вашу помощь!

1 Ответ

2 голосов
/ 02 ноября 2010

Фон с прозрачностью должен объяснить, что происходит, и дать пару советов о том, как решить проблему.

Если вам нужна дополнительная помощь, отправьте SSCCE показывая проблему.

...