Se puede poner imagen de fondo??
Mi intencion es poner una imagen de fondo a un panel... y no se si es posible, ya que el metodo setBackground del JPanel pide un Color.....
Habria alguna forma de a un JPanel ponerle una Imagen de Fondo???
Habria alguna forma de a un JPanel ponerle una Imagen de Fondo???
Tendras que sobreescribir el método paintComponent(Graphics g) de tu panel. Por ejemplo:
public class panelContent extends JPanel {
panelContent(){
super();
this.add(new JButton("Boton"));
this.add(new JLabel("Etiqueta"));
}
protected void paintComponent(Graphics g){
Toolkit tk = Toolkit.getDefaultToolkit();
Image im = tk.getImage("miImangen.jpg");
g.drawImage(im, 0,0, null, this);
}
}
Espero que te sirva.
public class panelContent extends JPanel {
panelContent(){
super();
this.add(new JButton("Boton"));
this.add(new JLabel("Etiqueta"));
}
protected void paintComponent(Graphics g){
Toolkit tk = Toolkit.getDefaultToolkit();
Image im = tk.getImage("miImangen.jpg");
g.drawImage(im, 0,0, null, this);
}
}
Espero que te sirva.