Desenvolvi um software todo via NetBeans utilizando o Swing para a Interface gráfica.
Inseri uma imagem de fundo na tela principal e coloquei ícones no formato .png em grande parte dos botões dos JInternalFrames.
Necessitei gerar um arquivo JAR, porém ao executar o JAR os ícones dos botões não carregam.
Os JInternalFrames que possuem botões com ícones, não carregam.
:idea: PS: - Adicionei os ícones nos botões via propriedade do próprio NetBeans e não via código.
- Não mexi no arquivo Manifest.
- Estou pegando o JAR na pasta Dist do Projeto, que é gerada depois da Compilação do mesmo.
Na aba Projetos, na pastinha de código fonte, cria um subpacote chamado “images”.
Coloque dentro deste pacote, as imagens do seu projeto.
Estou supondo que você esteja usando um JLabel para mostrar as imagens.
Altere a propriedade “icon” do JLabel, selecione o package “images”, e selecione a foto que você quer usar.
Automaticamente o NetBeans vai gerar um código que já lê a imagem do Jar pra você.
Apenas por curiosidade, o código é algo do tipo:
Já havia conseguido gerar o Jar com os ícones nos botões, fui conferir no NetBeans e eles estava lendo errado
o nome da pasta aonde as imagens se encontravam que estava logo abaixo da “src”.