les cuento mi duda estoy tratando de ponerle un background a mi jpanel pasandole una image preeviamente cargada , cuando trato de dibujar con la funcion heredada de PaintComponent la imagen aparece null , es extrano por que todas las imagenes que pongo las uso en otro componente es mas antes de pasarla verifico de varias formas que no sea nulo pero al final es lo mismo siempre, mas abajo esta el codigo de jpanel
Código
String url; int x, y,w,h; JLabel label; public RockPosPanel(){ super(null); super.setLayout(null); } this(); x = 0; y = 0; w = 100; h = 100; url = str; if(str != null) { try { e.printStackTrace(); } } } { if(im != null) this.x = x; this.y = y; this.w = w; this.h = h; } @Override super.paintComponent(g); { if(url !=null) try { // TODO Auto-generated catch block e.printStackTrace(); } } if(Icoo) ///System.out.println("image is null"); } }
y cuando pruebo la isntancia de la clase :
Código
Cargando imagen la imagen no es null image is null image is null image is null image is null image is null image is null
quizas me falto implementar algo pero la verdad no he encontrado informacion en la red
si alguien me diera una recomendacion, seria mas que suficiente.
gracias de antemano.