imagen de fondo jframe
Publicado por martin (11 intervenciones) el 06/01/2011 18:48:52
Buenas gente, quiero poner una imagen de fondo en las ventanas.
tengo un paquete imagen en el cual ya tengo cargadas las imagenes
hice una clase mipanel con este codigo:
public class MiPanel extends javax.swing.JPanel {
public MiPanel(){
this.setSize(700,500);
}
@Override
public void paint(Graphics g){
Dimension tamanio = getSize();
ImageIcon imagenFondo = new ImageIcon(getClass().getResource("/imagenes/universo1.jpg"));
g.drawImage(imagenFondo.getImage(),0,0,tamanio.width, tamanio.height, null);
setOpaque(false);
super.paintComponent(g);
}
y en la ventala lo llamo asi:
MiPanel p = new MiPanel();
this.add( p , BorderLayout.CENTER);
p.repaint();
esto me anda perfecto, me carga una imagen de fondo, pero lo que no se como hacer es poner una imagen distinta a otra ventana.
agradezco quien sepa y me pueda solucionar
tengo un paquete imagen en el cual ya tengo cargadas las imagenes
hice una clase mipanel con este codigo:
public class MiPanel extends javax.swing.JPanel {
public MiPanel(){
this.setSize(700,500);
}
@Override
public void paint(Graphics g){
Dimension tamanio = getSize();
ImageIcon imagenFondo = new ImageIcon(getClass().getResource("/imagenes/universo1.jpg"));
g.drawImage(imagenFondo.getImage(),0,0,tamanio.width, tamanio.height, null);
setOpaque(false);
super.paintComponent(g);
}
y en la ventala lo llamo asi:
MiPanel p = new MiPanel();
this.add( p , BorderLayout.CENTER);
p.repaint();
esto me anda perfecto, me carga una imagen de fondo, pero lo que no se como hacer es poner una imagen distinta a otra ventana.
agradezco quien sepa y me pueda solucionar
Valora esta pregunta


0