Bonjour,

J'ai un problème lors du repaint() d'un JPanel. Normalement, il me semble que si on ne redéfinit pas la méthode update(), le JPanel se raffraichit à chaque appel de la méthode repaint().

Le problème c'est que dans mon cas, le JPanel ne se raffraichit pas, alors que je fais bien appel a repaint() et que je n'ai pas redéfinis update().

Voici le code de ma méthode paint à titre indicatif:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
public void paint(Graphics g){
		if(this.liste != null){
			Collection<PositionSourisInt> collect = this.liste.values();
			for (Iterator<PositionSourisInt> it = collect.iterator(); it.hasNext();){
				PositionSourisInt pos = it.next();
				try{
					g.drawImage(this.img,pos.getX(),pos.getY(),this);
				}
				catch(RemoteException re){
					System.out.println("Error");
					re.printStackTrace();
				}
			}
		}
	}
Merci à ceux qui pourront m'aider