Ho un JFrame in cui setto l'icona con

codice:
Image icon = Toolkit.getDefaultToolkit().getImage("gif/icona.gif");
frame.setIconImage(icon);
Se faccio partire l'esecuzione del programma da netbeans è tutto ok.. la nuova icona mi viene visualizzata correttamente. Se invece apro il file .jar l'icona rimane quella default di java..come mai??

Grazie,

Ciao