Bon j'ai trouvé la solution à ma deuxième question :
dans chaque classe j'ai inséré :
private Image fond = new ImageIcon (getClass().getResource("/img/"+getClass().getSimpleName()+"/fond.jpg")).getImage();
comme ça pour chaque classe et de façon quasi-automatique, la classe (qui extends JPanel va chercher le fond qui lui est propre c'est à dire : img/nomdelaclasse/fond.jpg
Je sais pas si j'ai beaucoup fait avancé le schmilblick mais ça me permets de simplifier la gestion de mes images de fond (toujours le même nom, toujours la même ligne de code)
Partager