Mostrar imagenes en .jar

Buen día.

Tengo un proyecto java (para escritorio) en eclipse, el mismo consta de un JFrame para inicio sesión y si el inicio es exitoso, despliega el JFrame principal, que contiene un JDesktopPane donde se muestran unos JInternalFrames que son invocados desde un menu; tanto los JFrames como los JInternalFrames muestran imagenes, (banners o iconos para los JButton).

Al momento de correr el proyecto desde eclipse, todas las imagenes se muestran de forma exitosa, pero al generar el .jar (Runnable jar file) y ejecutarlo, solo puedo visualizar las imagenes de los JFrames pero las que deberian verse en los JInternalFrames no se muestran, de hecho, me arroja una excepcion indicando que la ruta de la imagen es "null". ¿A que puede deberse esto?

La asignación de los iconos, tanto para los JLables como para los JButton las hago con la siguiente sentencia:

nombreBtn.setIcon(new javax.swing.ImageIcon(getClass().getResource("/res/images/nombreimagen.gif")));

Tanto los JFrames como los JInternalFrames se encuentran en un paquete llamado com.nombprojecto.vistas

Y las imagenes se encuentran el el paquete res.images

No se si el asunto se deba a configuración en classpath, realmente no se que mas buscar para resolver esto, estaria muy agradecida si alguien pudiese aportar algo.

Gracias de antemano.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de neko069

Chécate éstos temas: acá y

Chécate éstos temas:

acá
y acá
y acá.

Imagen de puzzlemaniaco

hay un plugin para eclipse

hay un plugin para eclipse llamado fatjar ese empaqueta todo lo que necesites en tu proyecto, lo que yo hago es crear un nuevo paquete y ahí meter las imágenes y de ahí correr el fatjar y tengo mis imágenes, parece ser que si lo haces en el paquete public no te guarda las imágenes, puedes comprobar que las imágenes están en el jar dándole click derecho y abrirlo con winrar así veras si las imágenes están ahí

Imagen de Sr. Negativo

Crear

Crear JAR


MANIFEST.MF
Manifest-Version: 1.0
Main-Class: Calse
Name: Clase.class, Clase$1.class, Calse$2.class
Java-Bean: True

Construir JAR
jar   cfm Inicio.jar META-INF/MANIFEST.MF  *.class  *.jpg

Ejecutar Jars
java –jar Inicio.jar

Así puedes incluir una imagen en tus jars.

o_0