Witam!
Właśnie napotkałem na ciekawe zjawisko. Mam grafikę upakowaną do jara w którym siedzi moja aplikacja. Pod win 7 wszystko ładnie działało, pod XP jednak obrazki przestały mi się wyświetlać (nie, nic nie pluło nulami). Przyczyną takiego stanu, był znak "!" w ścieżce do katalogu w którym leżał program. Dlaczego tak się dzieje? Jak poradzić sobie z tego typu przypadkami (jak dodać obsługę takich znaków specjalnych w ścieżkach?)
Dodam jeszcze, że sam jar w obu przypadkach posiada w nazwie wykrzyknik, ale to nie ma żadnego wpływu na wczytywanie grafik.
Nadmienię, że obrazki zasysam w ten sposób:
URL link=ImageLoader.class.getResource("/util/internalImages/"+image);
ImageIcon icon=new ImageIcon(link);