bonjour à tous,
j'ai un petit soucis avec mon setLocation(). Il n'affiche pas l'évolution de la position de mon panel mais seulement sa position finale à la fin de l exécution de ma fonction.pourtant mon getLocation(null) a l'air d'indiquer que tout fonctionne.
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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 public static void go(Jeton j){ int y = 0; int val=500; boolean trajectoire=true; boolean animation=true; int anim=0; while(animation) { posY=j.getposy(); if (trajectoire) { y++; j.setposy(posY+=y); if(j.getposy()>val) { trajectoire=false; j.setposy(val); } }else{ y=(int) (0.7*(-y)); j.setposy(posY+=y); if(y<1 && y>-1) { anim++; trajectoire=true; } if(anim>4) { j.setposy(val); animation=false; } } j.setLocation(0, j.getposy()); System.out.println(j.getLocation(null)); //pan.repaint(); try { Thread.sleep(10); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
si qq'un a une idée...
merci d'avance
Partager