tenho uma aplicação que tem diversos ícones. O problema é na hora de distribuí-la, os ícones sempre somem. Adicionei os ícones automaticamente pelo netbeans, nas propriedades do jbutton.
O que é interessante é que eu só consigo adicionar os ícones pela opção External image (passando o caminho dos ícones). A opção mais correta creio eu seria a image with project onde seleciona-se o pacote onde está o ícone, porém quando utilizo esta opção, ao compilar o programa sempre me da erro, de nullpointerexception…
Cara, eu já tive muita dor de cabeça com esse lance de ícones.
Uma solução que eu encontrei e que sempre uso é através de um pequeno
método que utliza a URL do ícone e a classe ImageIcon. Assim:
Você pode utilizar esse método pra inserir a imagem em um botão
da seguinte forma (considerando que os ícones estão na pasta /src/nomeprojeto/imagens):