Bonjour,
Je ne comprend pas pourquoi, dans mon code la fonction Sleep() me bloc le fonctionnement de mon programme.
ici l'objet bot1 implémente Observable, la fonction move envoie un signale
à un Jpanel modifié en Observer, le Jpanel fait un repaint() normalment, or
ici avec la fonction sleep.. j'ai l'impression que le signal n'arrive jamais ou que le repaint n'est pas fait, pourquoi ?
Merci pour votre aide.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 class myActionlistener implements ActionListener { public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub if (e.getSource() == btMove) { for (int i = 50; i < 150; i++) { bot1.move(new Point(i, 15)); try { Thread.sleep(100, 1); } catch (InterruptedException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } } } } }
