Olá pessoal estou com um erro em uma aplicação Java SE + Maven, estou tentando colocar um background no meu JDesktopPane e não estou conseguindo, eu consegui fazer isto em uma aplicação Java SE sem utilizar o Maven mas agora não estou conseguindo e não consegui identificar o motivo, abaixo vou postar o código que estou usando e que esta rodando na minha outra aplicação que está sem o Maven.
a minha imagem está na pasta em resources/iimagem tentei também coloca-la em algum pacote e não tive sucesso.
class BackgroundedDesktopPane extends JDesktopPane {
Image img;
public BackgroundedDesktopPane() {
try {
// neste trecho esta dando o erro, está retornando null.
img = javax.imageio.ImageIO.read(getClass().getResourceAsStream("background.jpg"));
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Não foi possível inserir a imagem\n" + e.getMessage(), "Erro", 0);
System.out.println("erro imagem: " + e.getMessage());
}
}
public void paintComponent(Graphics g) {
super.paintComponent(g);
if (img != null) {
g.drawImage(img, 0, 0, this.getWidth(), this.getHeight(), this);
} else {
g.drawString("Imagem não encontrada", 50, 50);
}
}
}
// esta é a chamada do método acima
jDesktopPaneMenu = new BackgroundedDesktopPane();
setContentPane(jDesktopPaneMenu);