Imagen de fondo

areucas
14 de Noviembre del 2009
Hola.
Me gustaría saber si hay alguna manera de poner una imagen de fondo en un panel u otro componente de tipo contenedor.

aureliano
14 de Noviembre del 2009
Puedes hacerlo sobreescribiendo el método paintComponent(Graphics g) del jPanel:
class MiPanel extends JPanel {
public MiPanel(){
super();
}

protected void paintComponent(Graphics g){
System.out.println("Estoy dentro");
Toolkit tk = Toolkit.getDefaultToolkit();
Image im = tk.getImage("kim.jpg");
g.drawImage(im, 0,0, null, this);
}

areucas
14 de Noviembre del 2009
Voy a probar esa ultima manera que me dijesteis que tiene muy buena pinta.
Un Saludo y muchas gracias.

xscorpio
14 de Noviembre del 2009
pueds usar un JLAbel:
JLabel l = new JLabel(new ImageIcon("miImagen.jpg"));