Il problema non è che non trova l'immagine, ma che l'oggetto, probabilmente l'URL, è nullo. Se non hai a che fare con un'applet, puoi semplicemente evitare l'uso delle URL, altrimenti ricontrolla che questo sia corretto. La classe ImageIcon, infatti, consente l'uso di un costruttore di questo tipo:
codice:
public ImageIcon(String path)
L'indipendenza dala piattaforma ce l'hai già in quanto puoi tranquillamente usare lo slash ( / ) al posto del backslash ( \ ) anche su piattaforma Windows.

Ciao.