Eu baixei a classe abaixo como um exemplo na Net, ela deveria me trazer uma tela com uma imagem, eu ja coloquei a imagem na pasta onde estão as classes mas ela não responde, a tela aparece mas sem a imagem… Alguem pode me dar uma ajuda.
Obrigado
package Testes;
import javax.swing.JFrame;
import java.awt.BorderLayout;
public class Janela extends JFrame{
private PlanoFundo pnlFundo = new PlanoFundo();
public Janela(){
this.setSize(500,500);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLayout(new BorderLayout());
this.add(pnlFundo, BorderLayout.CENTER);
this.setVisible(true);
}
public static void main(String[] args){
new Janela();
}
}
package Testes;
import javax.swing.JPanel;
import java.awt.Image;
import java.awt.Graphics;
import java.net.URL;
import javax.imageio.ImageIO;
public class PlanoFundo extends JPanel{
private Image imgFundo = null;
public void paintComponent(Graphics g){
try{
imgFundo = ImageIO.read(new URL(getClass().getResource("Logopj.jpg"), "Logopj.jpg"));
if(imgFundo != null){
g.drawImage(imgFundo, 0, 0, this.getWidth(), this.getHeight(), this);
}
}catch(Exception e){
}
}
}