El hecho es que esto:
Código:
me da nullPointer (que no encuentra la ruta),btnCerrar.setIcon( new ImageIcon(MainWindow.class.getResource("src"+File.separator+"images"+File.separator+"icons"+File.separator+"x.png")));
En cambio estos dos no:
Código:
--> funciona en eclipse y en .jarbtnCerrar.setIcon( new ImageIcon(MainWindow.class.getResource("images/icons/x.png")));
Código:
->solo funciona en eclipsebtnCerrar.setIcon( new ImageIcon("src/images/icons/x.png"));
Pero , porque cuando exporto el jar, si le cambio la extensión a rar o zip, y lo abro, en la barra de direcciones, la barra aparece como la de Windows ' \ '. Pero dentro de eclipse tengo que poner ' / '.
Se supone (y lei por algun foro) que System.getProperty(File.separator) sirve justamente para que la ruta sea valida en mas de un SO (Windows y Linux)