Programación General > Java
Problema con método para establecer imagen de fondo
(1/1)
Mora616:
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:
--- Código: Java(TM) 2 Platform Standard Edition 5.0 --- protected void setBackgroundImage(ImageIcon background){ bgp = new JLabel(background); bgp.setBounds(0,0,background.getIconWidth(),background.getIconHeight()); getLayeredPane().add(bgp,new Integer(Integer.MIN_VALUE)); }
Y lo invoco como:
--- Código: Java(TM) 2 Platform Standard Edition 5.0 --- public JOptionScreen(){ bgImage = new ImageIcon("images/mainMenu.jpg"); menuTitle = new JLabel(); options = new ArrayList(); optionImages = new ArrayList(); 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()
--- Código: Java(TM) 2 Platform Standard Edition 5.0 --- 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.
arielb:
Hola, y las ventanas, que mencionas que si muestran la imagen, están al mismo nivel de las pantallas que no lo muestran o se encuentran en otro nivel de la carpeta?
Navegación
Ir a la versión completa