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 :
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
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 ; } }
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)
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); }
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 !
Partager