Pessoal,
Eu tenho uma imagem em um label, quando rodo a aplicação pelo ide, tudo bem, mas quando faço o deploy para o jar a imagem não aparece. O código que estou usando é esse:
URL caminhoIMG = getClass().getClassLoader().getResource("img/teste.jpg");
String caminhoImg = caminhoIMG.getFile().replaceFirst("/", "").replaceAll("%20", " ");
icon = new ImageIcon(caminhoImg);
jLabel1 = new JLabel(icon);
Se alguém puder me ajudar, agradeço desde já.
URL caminhoIMG = getClass().getClassLoader().getResource("img/teste.jpg");
String caminhoImg = caminhoIMG.getFile().replaceFirst("/", "").replaceAll("%20", " ");
icon = new ImageIcon(caminhoImg);
jLabel1 = new JLabel(icon);
Certamente é allgum problema na hora de:
String caminhoImg = caminhoIMG.getFile().replaceFirst("/", “”).replaceAll("%20", " ");
Vc necessita dessa substituição? Pq normalmente, só fazer:
URL url = this.getClass().getResource("caminho da imagem...");
jLabel1= new JLabel(new ImageIcon(url));
Já funcionaria.
Ela(a imagem) tá DENTRO do jar né?(Em último caso dá para tentar um ImageIO.read())
A imagem está no jar numa pasta chamada img. Já tentei as duas sugestões, mas não funcionaram. Continua o mesmo problema.