Bonjour,
Dans le cadre de mon projet il m'est nécessaire de créer un thread, donc j'ai écris ce code mais voila un petit soucis, si je crée par exemple un thread t, quand j'appelle la méthode t.start(); le thread ce lance correctement mais impossible de le stoppe avec la méthode t.arreter(); si quelqu'un à une idée
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
17
18
19
20
21
22 package msxy05.jeuvie; public class MonThread extends Thread{ private Monde monde; private MonCanvas canva; private boolean actif = true; public MonThread(Monde monde,MonCanvas canva){ this.monde=monde; this.canva=canva; } public void run() { while(actif){ this.monde.Nextgeneration(); this.canva.paintAll(this.canva.getGraphics()); } } public void arreter() { actif=false; } }
Cordialement
Serni
ps: j'ai poste dans cette rubrique je sais pas trop si c'est la mieux indiqué :/
Partager