Galera, estou com um pequeno problema aqui que quero acertar. O problema é o seguinte, eu tenho algumas imagens dentro do meu diretório img que quero que meu programa reconheça, o lance é que eu estou usando um JAR e o diretório não está na mesma pasta da classe, o que dificulta um pouco.
Minha estrutura é:
|
|-empresa\controller
|-empresa\utils
|-empresa\ui
|-img
|
Aí por exemplo, estou executando o programa dentro de alguma dessas pastas, como empresa\utils e quero pegar uma imagem dentro de img\imagem.jpg.Como eu faria isso?
Estou usando this.getClass().getClassLoader().getResource("…/…/img/imagem.jpg"); mas ele não está achando. Alguém tem alguma idéia?
Qualquer ajuda é bem vinda, valeu!
Alguém já conseguiu fazer isso aí??
Consegui resolver da seguinte maneira:
As imagens tiveram de ficar dentro do primeiro pacote do JAR para que eu pudesse referenciá-las, deixando a estrutura assim:
|
|-empresa\controller
|-empresa\utils
|-empresa\ui
|-empresa\img
|
E recuperando a imagem assim:
URL url = getClass().getResource("\empresa\img\imagem.jpg");
Não sei porque não funcionava colocando:
URL url = getClass().getResource("\img\imagem.jpg");