[Image]raffraîchir une image
Bonjour à tous !
J'ai un problème que je n'arrive pas à résoudre :cry:
J'affiche une image mais je n'arrive pas à la raffraîchir (bouger l'image) à moins de redéfinir tout le cadre ...
J'ai trouvé pleins d'exemples sur le web mais je n'arrive pas à les faire fonctionner dans mon projet.
La première fois, j'affiche mon image comme ceci (ca fonctionne)
Code:
1 2 3 4 5
| monCadre = new MonImage();
termine=0;
monCadre.init();
monCadre.pack();
monCadre.setVisible(true); |
avec MonImage()
Code:
1 2 3 4 5
| MonImage(){
//taille du cadre (Frame)
Affiche a = new Affiche(cadre_l1, cadre_l2);
super.setContentPane(a);
} |
Affiche()
Code:
1 2 3 4 5 6 7
| Affiche(int d1, int d2)
{
monde = getToolkit().getImage("pac_ouvert.jpg");
setPreferredSize(new Dimension(d1, d2));
} |
et paint()
Code:
1 2 3 4 5 6 7 8
| public void paint(Graphics g)
{
setBackground(Color.cyan);
super.paint(g);
g.drawImage(getToolkit().getImage("pac_ouvert.jpg"), l1, l2, this);
} |
Je modifie l1 et l2 pour déplacer mon image mais quand je lance repaint(), l'image ne se raffraîchit pas ...
J'ai lu pleins de docs mais je n'y arrive pas. D'où vient le problème svp ?
Merci d'avance :wink:
[ Modéré par vedaer ]
-> Ajout du tag dans le titre
[ Merci de respecter les Règles du Forum ]