Ho realizzato un piccolo programmino per mia utilità, anche un po' per provare volevo assegnare un icona ad un JFrame, il problema e che non mi funziona, l'immagine è questa:

E' un file .ico, che inserisco nella cartella principale del progetto il codice che uso è il seguente:

codice:
Image icon = Toolkit.getDefaultToolkit().getImage("LCGIcon.ico");
jf.setIconImage(icon);
Nessun eccezione e ne altri problemi tranne quello che l'icona del JFrame è quella di base di java, come mai mi da questo problema? come posso settare la mia icona e non quella di java?

Preciso alcune cose che potrebbero essere utili:
SO: Windows 7 ultimate
JDK 7
Uso Eclipse come IDE
Programmo con java da 2 mesi circa