¿Cómo hago un JPanel transparente?

Intenté usar setOpaque (falso); pero solo hace que el fondo del JPanel sea blanco. ¿Cómo hago para que no dibuje el panel en absoluto?

preguntado el 03 de mayo de 12 a las 19:05

onjava.com/pub/a/onjava/excerpt/swinghks_hack41/index.html esa es una versión más detallada de la solución que sugirió el enlace anterior, solo tome una captura de pantalla del fondo y cárguela después de haber configurado el jpanel setOpaque (falso); déjame saber si esto no es lo que quieres decir. -

bueno, sí y no, ¿no hay una forma más sencilla de hacer que un JPanel sea transparente? porque esto ya es complicarlo para lo que sirve... -

No, que yo sepa, si puedes describir la situación, podría tener una mejor idea. -

¿Puede describir con más detalle lo que quiere lograr desde el punto de vista del usuario? Qué tipo de funcionalidad quieres ofrecer. Tal vez puedas resolver tu problema usando un JLayeredPane o con una JLayer, pero no está claro a partir de la pregunta:

1 Respuestas

Usted mismo respondió a la pregunta.

El JPanel no se volvió blanco, pero mostró, porque se volvió no opaco, el JFrame (u otros controles) detrás de él.

contestado el 03 de mayo de 12 a las 19:05

Entonces, ¿cómo hago para que no se muestre pero se muestren los componentes dentro de él? Amit Assaraf

@ user1167681 Defina "no mostrar" (técnicamente "no se muestra" ahora). ¿Quieres que el "fondo del escritorio sea visible"? Si es así, vea la pregunta vinculada por el Sr. D. - usuario166390

Sí, quiero que el fondo del panel detrás de él se muestre básicamente completamente transparente, pero todavía está ahí... - Amit Assaraf

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.