Bonjour à tous,

Pour m'amuser, je cherche à faire un petit programme java qui fait apparaître dans une fenêtre plusieurs personnes que je connais avec leur nom de famille et leur âge pour faire une sorte de jeu des 7 familles. Le problème est que je n'arrive pas à faire un constructeur qui marche, c'est-à-dire qui me crée un bouton avec la bonne image dessus.

Mon constructeur

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Personne(String famille, int age, JButton bouton, ImageIcon portrait){
this.famille=famille;
this.age=age;
this.bouton=bouton;
this.portrait=portrait)}
J'ai ajouté plusieurs boutons à ma fenêtre et je voudrais pouvoir faire le lien entre le bouton et l'image, c'est-à-dire que si j'ajoute ma personne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Jean(Dupuis, 20, Personne[1], "Image/JeanDupuis.GIF")
à un bouton, je voudrais que ce bouton affiche le portrait de Jean Dupuis sans que j'aie à faire hors du constructeur
Personne[1].bouton.setIcon(im=new ImageIcon( "Image/JeanDupuis.GIF").
Est-il possible de rajouter cette relation directement dans le constructeur? J'ai essayé (en faisant this.bouton.setIcon(image) dans le constructeur) mais ça n'a pas marché: il y a une exception qui est lancée et qui me dit Personne.<init>

Merci!