Olá pessoal!
Estou com problemas ao criar um arquivo JAR para rodar o programa. A aplicação funciona perfeitamente na pasta onde foi criado o JAR, mas ao executar de outra pasta, ou seja, com outra localização, algumas imagens não aparecem.
Carrego algumas imagens assim:
public void carregarImagem() {
Toolkit tk = Toolkit.getDefaultToolkit();
String base = "Programa/Imagens/", ext = ".jpg";
img = new ImageIcon(base+numImage+ext).getImage();
}
Esta não aparece.
outras assim:
[code]
fundo = ImageIO.read(getClass().getResourceAsStream(“Imagens/Fundo.jpg”));
[/code]
E esta aparece.
Todas são pintadas com o método paint. Não posso usar o método getResourceAsStream nas outras, pois são muitas imagens e o carregamento fica lento, alem de são ser compatível com Icon.
No meu manifesto só se encontra a especificação da classe principal.
O que pode estar havendo?
Abraço,
Marcelo.