Sou novo em programação em Java, e estou tentando criar um JPanel, mas estou com problemas, aparece a seguinte mensagem no painel ao tentar rodar o programa:
“Exception in thread “main” java.lang.NullPointerException at javax.swing.ImageIcon.(Unknown Source) at Trabalho.createJPanel(Trabalho.java:117) at Trabalho.createContents(Trabalho.java:62) at Trabalho.(Trabalho.java:52) at Trabalho.main(Trabalho.java:132)”
Como posso solucionar??
meu código é o seguinte, vou tirar os imports para diminuir o tamanho do código
Trabalho()
{
JFrame janela = new JFrame("***");
setLayout(new FlowLayout());
setSize(1000,700);
setResizable(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
createContents();
exibe o quadro
setVisible(true);
setJMenuBar(barra);
}
public void createContents()
{
imagem = createJPanel();
trabalho = createJPanel2();
barra = new JMenuBar();
arquivo = createJMenu();
arquivo.add(barra);
}
private JPanel createJPanel()
{
imagem = new JPanel();
JLabel imagem1 = new JLabel();
Icon bug1 = new ImageIcon(getClass().getResource("imagem.jpg"));
imagem1.setIcon(bug1);
imagem.add(imagem1, JLabel.NORTH);
return imagem;
}
public static void main (String[]args)
{
new Trabalho();
}
Obrigado pela atenção!!