Bonjour,

Je souhaite réaliser une simulation de déplacement d'un point. J'ai organisé mon projet java en deux classes (je simplifie le probleme):

la premiere calcul la position du point à chaque temps de simulation :
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
 
class Simulation{
int x ,y,temps
 
Simulation() {
x = 0 ; y = 0 ; temps = 0 ;
} 
 
public go(){
while temps<100{
   temps = temps +1 ;
   x = temps *2 ;
   y = temps +4 ;
}
}
et la deuxieme classe qui se charge d'afficher régulierement la position du point dans une JPanel

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
class SimPed extends Component {
Simulation sim
 
SimPed() {
this.sim = new Simulation();
this.sim.go()
}
 
public void paint(Graphics g){
//ici affichage en tout genre + position du point
g.drawOval(sim.x , sim.y,1,1);
}
La simulation est lancée depuis le main qui se trouve dans un fichier separée (qui se charge d'ajouter le composant SimPed à une JFrame)

Ma question est la suivante : pensez vous que c'est une organisation tres judicieuse ? mon probleme maintenant c'est que l'affichage n'est pas actualisé. Le point change de position mais graphiquement ça reste à l'etat initial.
Quelqu'un peu me donner un coup de pouce svp ?
Merci !