AfficheImage doit avoir une référence vers la fenetre sur laquelle il doit afficher l'image.
Selon moi, tu devrais mettre une nouvelle donnée dans ta classe AfficheImage:
Et l'instancier avec la Fenetre frame que tu as mis dans ton main via le constructeur de AfficheImage
Dans ton main :
Code:
1 2
| Fenetre frame = new Fenetre();
AfficheImage Img= new AfficheImage(frame); |
Dans ton constructeur AfficheImage :
Code:
1 2 3
| AfficheImage(Fenetre f){
this.fen = f;
} |
Dans ton drawImage
Code:
g.drawImage(image, 150,30,200,200,this.fen);