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

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;
	}
le problème la c'est qu'il ne fait pas clignoter les images ...
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.