La prevención de oscilación de JComponents de recorte enteramente cubierto por una JComponent semi-transparente
-
28-09-2019 - |
Pregunta
Estoy trabajando en un proyecto que requiere que sea capaz de dibujar un JPanel semitransparentes en la parte superior de los componentes dentro del mismo contenedor. Uso de la setComponentZOrder () método funciona bien para superposiciones (es decir, por debajo de componente no está completamente cubierta), pero clips el debajo componente cuando está completamente cubierta.
TLDR;
1) Tengo dos JPanels dentro del mismo contenedor, ambos con diferentes colores bg
2) Uno tiene una ZIndex de 0 (llamarlo A), el otro de 1 (llamarlo B)
3) B tiene 50% de transparencia
3) Cuando B superposiciones parte de A, todo funciona como se esperaba
4) Cuando B cubre completamente A, A se recorta y todo lo que vemos es B
¿Alguna idea sobre cómo solucionar este problema? Gracias por su ayuda!
Solución
Fondos Con Transparencia deben explicar qué está sucediendo y proporcionar un par de sugerencias sobre cómo resolver el problema.
Si necesita más ayuda y luego publicar su SSCCE que muestra el problema.