Bonsoir,
voilà je veux faire clignoter deux JButton entre 2 images pendant un laps de temps avant de passer à l'image final.
Pour cela le prof demande d'utiliser javax.swing.Timer
le problème la c'est qu'il ne fait pas clignoter les images ...
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 private Timer timer; ... public image(JButton button,int indice){ .. this.timer=new Timer(500,this); } public void mouseEntered(MouseEvent e){} ... else{ System.out.println("test faux"); try{ timer.start(); Thread.sleep(5000); timer.stop(); } catch(InterruptedException s){}*/ lastButton.addMouseListener(new image(lastButton,lastIndice)); lastButton=null; } public void actionPerformed(ActionEvent e){ if(!bool){ lastButton.setIcon(test.tabImages[test.tab[lastIndice]]); button.setIcon(test.tabImages[test.tab[indice]]); bool=true; } else{ lastButton.setIcon(test.tabImages[0]); button.setIcon(test.tabImages[0]); bool=false; }
en gros je veux faire clignoter le boutton en cour et le dernier boutton en le faisant passer d'une image tabImages[test.tab[lastIndice]] à tabImages[0] / tabImages[test.tab[indice]] à tabImages[0] pendant un laps de temps.
à la fin je veux que les boutons passent à tabImages[0] .
Merci d'avance pour votre aide.
Partager