Bonjour à tous, étant débutant et n'aimant pas rester bloquer sur un problème (même si il est pas important), je vous expose mon problème.
J'aimerais que lorsque j'appuie sur un bouton que j'ai crée, il se passe 10 fois une action spécifique (ici pas de problème) cependant j'aimerais que cela se fasse avec une certaine temporisation.
Mais le problème ne se situe pas vraiment la puisque l'action que j'effectue est bien temporisé. Le seul problème est quand j'effectué l'action de "repeindre" mon dessin. Il ne se passe rien et le dessin n'est refait que lorsque mes 10 actions sont effectués, ce qui ne m'arrange pas.
Voici l'action de mon bouton :
Quelqu'un aurait 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 public void actionPerformed(ActionEvent event){ float[][]m=null; float[][]v=null; m=gp.G.toMatrix(); m=gp.G.norm(m); v=gp.G.repartition(); gp.G.affiche2(v); int i; for(i=0;i<10;i++){ v=gp.G.multip(m,v); gp.G.Agent(v); gp.repaint(); try { Thread.sleep(10000); // millisecondes } catch (InterruptedException e) { return; } } gp.repaint(); }
Partager