La prevención de oscilación de JComponents de recorte enteramente cubierto por una JComponent semi-transparente

StackOverflow https://stackoverflow.com/questions/4080699

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!

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top