Habría que ver cómo cargas las imagenes, no es lo mismo cargarlas cuando están en el disco duro como ficheros "normales" que cargarlas cuando están dentro de un jar.
Cuando estás en netbeans, tus imagenes están en ficheros normales en tu disco duro. Cuando generas el jar, las imagenes se meten dentro. Este enlace
http://chuwiki.chuidiang.org/index.p..._im%C3%A1genes te indica cómo cargar imagenes en uno u otro caso.
La forma de leer dentro del jar posiblemente te funcione también en netbeans aunque el fichero de imagen sea un fichero normal en disco duro. Posiblemente netbeans mete esas imagenes dentro del ClassPath, por lo que las encontrará aunque las leas de forma similar a como se leen dentro de un jar.
Se bueno.