broke31 ha scritto:
le immagini come ho detto prima le ho messe in una cartella immagini dentro alla cartella src e ho scritto tutti i percorsi in maniera relativa come per esempio app = new ImageIcon("src\\immagini\\areaRiservata.jpg").getImage();
contentPane = new JPanelWithBackgr(app);
No, così non può funzionare se le immagini sono nel jar della applicazione. Perché quel costruttore di ImageIcon e la specifica che hai usato è diretta ed esclusivamente sul file-system locale. Non può cercare la immagine dentro un jar!
Le immagini in questo caso vanno trattate come "risorse" e per rintracciarle vanno usati i metodi getResource() o getResourceAsStream() di java.lang.Class.
Ne ho parlato molte volte sui forum, prova a fare una ricerca in rete.
Vedi anche il tutorial ufficiale:
Loading Images Using getResource
e naturalmente la documentazione javadoc di
getResource
Per qualunque dubbio, chiedi pure.