Mostrar imagen en un JPanel

Pero tan difícil es mostrar una imagen de fondo en un JPanel y añadir al panel otros componentes como botones, campos de texto, etc...
Yo lo he logrado con un JFrame. Cargo una imagen de fondo en el método paint del frame y luego hago un repaint() de todos los componentes para que se vean por encima de la imagen de fondo.
El problema que tengo con el JPanel es que no me funciona, veo la imagen, pero no me pinta los otros componentes por encima.
Un saludo y gracias por tu ayuda.
Alvaro

2 respuestas

Respuesta
1
Contestes a tu pregunta hace un par de días, la verdad es que estoy teniendo problemas, (las preguntas contestadas me salen como no contestadas), y no se si te ha llegado la respuesta.
Lo único que he encontrado al respecto es un método setOpaque que determina si el panel es opaco o no, esta podría ser una posible solución. Si no lo es, la verdad es que no se como solucionar tu problema, he estado buscando alguna solución y lo único que he encontrado es esto.
Respuesta
1
Después de pintar el fondo pídele que pinte a sus hijitos:
myJpanel.paintChildren(g);

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas