[RESOLVIDO] Icone do JFrame não aparece quando é gerado o .jar

Bom dia, pessoal estou a dias procurando uma solução e não encontro. Achei varios topicos sobre o assunto mais nem um conseguiu solucionar meu problama.

Criei uma tela de login e adicionei um icone, até ai tudo funciona normal mas quando gero o .jar e tento execultar o icone não aparece.

public class Login extends javax.swing.JFrame {

/**
 * Creates new form Login
 */
public Login() {
    initComponents();
    setLocation(300, 300);
    Image icon = Toolkit.getDefaultToolkit().getImage("src/siga/imagem/ico.png");
    setIconImage(icon);
}

Segue o projeto completo.

acredito que seja aqui nessa linha algo sobre o caminho.

Image icon = Toolkit.getDefaultToolkit().getImage(“src/siga/imagem/ico.png”);

sou novo em java, mas pelo que andei vendo percebir que quando é gerado o .jar pasta “src” deixa de existir.

ja tentei dessa forma

Image icon = Toolkit.getDefaultToolkit().getImage("/siga/imagem/ico.png");

e essa
Image icon = Toolkit.getDefaultToolkit().getImage(“siga/imagem/ico.png”);

mas não tive sucesso.

boa tarde, pessoal. Depois uns cafes, consegui solucionar. Mas não sei é a forma mais correta mais rodou.

this.setIconImage(new ImageIcon(getClass().getResource("/siga/imagem/ico.png")).getImage()); 

[quote=ALBANO PEIXOTO]Bom dia, pessoal estou a dias procurando uma solução e não encontro. Achei varios topicos sobre o assunto mais nem um conseguiu solucionar meu problama.

Criei uma tela de login e adicionei um icone, até ai tudo funciona normal mas quando gero o .jar e tento execultar o icone não aparece.

public class Login extends javax.swing.JFrame {

/**
 * Creates new form Login
 */
public Login() {
    initComponents();
    setLocation(300, 300);
    Image icon = Toolkit.getDefaultToolkit().getImage("src/siga/imagem/ico.png");
    setIconImage(icon);
}

[/quote]