Bonjour à tous !
J'ai un problème que je n'arrive pas à résoudre
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 monCadre = new MonImage(); termine=0; monCadre.init(); monCadre.pack(); monCadre.setVisible(true);
avec MonImage()
Affiche()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 MonImage(){ //taille du cadre (Frame) Affiche a = new Affiche(cadre_l1, cadre_l2); super.setContentPane(a); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
[ Modéré par vedaer ]
-> Ajout du tag dans le titre
[ Merci de respecter les Règles du Forum ]
Partager