tenho um JFrame e gostaria de personalizar o ícone do mesmo.
Quando rodo a aplicação pelo Netbeans 6.9, o ícone é exibido como desejado.
Porém, ao rodar a aplicação fora do IDE, o ícone não é carregado.
publicfrmAdicionar(java.awt.Frameparent,booleanmodal,CompeTableDAOdao,frmGerenciarcontrol){super(parent,modal);this.setIconImage(newImageIcon("src/icones/add1.png").getImage());// AQUI --> será problema na url ?initComponents();this.dao=dao;this.control=control;getRootPane().setDefaultButton(btAdicionar);}
imprima o valor do System.getProperty("user.dir") para vc ver até aonde será impresso o diretorio
se nao me engano é assim:
HD/seuProjeto/ caso esteja no C:, D: , etc
dai vc completa o caminho com o que falta
ex: pastaDentroDoProjeto/Icone.ico
rafaelviny
o sistema não está encontrando o icone com o caminho que vc passou para ele
jMarcel
Realmente era a url.
Eu estava informando: [color=blue]src/icones/file.png[/color]
Eu só precisava informar a url completa: [color=blue]/app/src/icones/file.png[/color]