Problemas com criação de JPanel

2 respostas
G

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!!

2 Respostas

peczenyj

muito provavelmente a variavel bug1 esta nula.

verifique isso e pegue o recurso corretamente nesse caso.

G

consegui arrumar, mas agora apareceu outro problema.
Agora não dá problema de compilação porém, não aparece a imagem na janela

Criado 17 de outubro de 2016
Ultima resposta 17 de out. de 2016
Respostas 2
Participantes 2