[RESOLVIDO]JInternalFrame deixa de aparecer apos adicionar uma painel com um JLabel com icone

Pessoal, estou até um pouco desanimado depois dessa.
Simplesmente não consigo entender. Aki no eclipsy tudo compila e roda normalmente como deve ser.
Mas quando crio o jar executavel, o InternalFrame que devia aparecer depois de um JMenuItem ser clicado, não aparece, fica como se não houvesse evento nenhum nesse menu item.
O que mais me impreciona é que quando rodo o aplicativo no eclipy tudo funciona, mas quando é gerado o jar executal ai não funciona.
Fui testando cada coisa, adicionando item a item que copoe o painel, e gerando o jar executavel, quando adiciono o ícone do JLabel então as coisas param de funcionar no jar.
Segue meu codigo. Agradeço a quem puder me ajudar a encontrar aonde está o erro.

[code]JPanel cata = new JPanel();
cata.setLayout(new FlowLayout());

	JCheckBox boxCata = new JCheckBox();
	cata.add(boxCata);
	JLabel labelCata = new JLabel("Catapultas              ");
labelCata.setIcon(new ImageIcon(ImageIO.read(getClass().getResourceAsStream("/imagens/Catapulta.jpg")))); //Bem tudo para de funcionar no jar executavel quando adicione essa linha.
	cata.add(labelCata);

	unidadesCerco.add(cata);[/code]

Niguem?

Niguem?

Uma dica: tente executar seu .jar pelo prompt do DOS (java -jar <arquivo.jar> ), caso dê alguma exeção você poderá ver por ali. Não tenho certeza mas provavelmente não está localizando a imagem que você adicionou ao label. Verifique o caminho…

Obs. eu te recomendaria utilizar .PNG pois a imagem fica mais leve e com melhor qualidade.

Gente perdão por não colocar o tópico como arranjado.
E guigo82 muito obrigado pela boa vontade.
O problema é que eu não sabia que o JAVA considera maiúsculas e minusculas como diferente e imagens tambem. Sendo assim uma imagem com terminação .PNG não é identificada se for posta como .png
dentro do eclipsy roda normalmente, mas fora dele a imagem não aparece.