Saludos a todos, me encuentro desarrollando la capa gráfica de mi nueva aplicación Java y tengo una carpeta con recursos como íconos e imagenes de fondo. Hay ventanas que si logran identificar estos recursos correctamente pero tengo 2 ventanas que no lo hacen y a la hora de probar la aplicación solo salen las ventanas con un fondo transparente. El método que uso es el siguiente:
protected void setBackgroundImage
(ImageIcon background
){
bgp.setBounds(0,0,background.getIconWidth(),background.getIconHeight());
}
Y lo invoco como:
public JOptionScreen(){
bgImage =
new ImageIcon("images/mainMenu.jpg");
this.mediumWindow("Menu Principal"); //Se crea una ventana mediana. Método de superclase
this.setBackgroundImage(bgImage); //Se asigna una imagen de fondo. Método de superclase.
}
Adjunto el código de medimuWindow()
protected void mediumWindow
(String windowTitle
){
setTitle(windowTitle);
setSize(800,600);
panel.setLayout(null);
panel.setOpaque(false);
this.setContentPane(panel);
this.setVisible(true);
}
Si tuvieran alguna idea de por que mi imagen de fondo no se muestra no duden en postear. Sugerencias bienvenidas. Gracias.