NullPointerException - background no JDesktopPane

Olá, acompanho o fórum a algum tempo e necessitei abrir um tópico para solicitar ajuda, ou seja, esta é a minha primeira aparição ^^

Estou fazendo um trabalho da faculdade com MDI, porém no momento de inserir background no JDesktopPane ocorre “Null Pointer”. Código abaixo:

String caminho = "/br.com.concessionaria.imagem/backgroundPrincipal.jpg";
ImageIcon icon = new ImageIcon(getClass().getResource(caminho));
Image image = icon.getImage();
desktopPane = new javax.swing.JDesktopPane(){
    public void paintComponent(Graphics g){
        g.drawImage(image, 0, 0, getWidth(), getHeight(), this);
    }
};

O Null Pointer está ocorrendo na segunda linha. Alguém pode ajudar a corrigir?

null pointer exception é assim:

Object x = null;
x.qqMetodo(); /* CABUM */

entao alguma coisa na segunda linha retorna null, seja getClass ou o getResource por exemplo

Vlw pela resposta, mas essa parte de que o erro é provocado por que o objeto está nulo já estou ligado, o problema é que não consegui descobrir porque um desses métodos está nulo.

O caminho da sua imagem provavelmente está errado então se está dando erro na segunda linha.

Tenta botar no lugar dos pontos as barras, pois quando se cria um pacote com pontos você está criando novas pastas

String caminho = "/br/com/concessionaria/imagem/backgroundPrincipal.jpg";

Resolveu. Vlw

1 curtida