Bonjour,

Je suis en train de réaliser un projet sur Eclipse et j'ai besoin d'un chronomètre. Je compte utiliser :
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
import java.awt.*;
import javax.swing.*;
import javax.swing.border.*;
import java.awt.event.*;
 
public class Timer{
 
private static int heure=0,minute=0,seconde=0;
 
		public static void main(String[] args){
			/* Le timer */
 
			int delais=1000;
 
			ActionListener tache_timer;
 
 
 
			/* création des composants */
 
		final JLabel Label1 = new JLabel(heure+":"+minute+":"+seconde); /* déclarer final car une classe interne va acceder à ce composant */
 
			final JButton debut = new JButton("Start");
			JButton fin = new JButton("Remise à zéro");
			JFrame fenetre = new JFrame("Chronomètre");
			JPanel Panel1 = new JPanel();	
 
	/* Action réalisé par le timer */
 
			tache_timer= new ActionListener()
		{
				public void actionPerformed(ActionEvent e1)
			{
					seconde++;
				if(seconde==60)
					{
					seconde=0;
						minute++;
					}
					if(minute==60)
					{
						minute=0;
						heure++;
				}
				Label1.setText(heure+":"+minute+":"+seconde);/* rafraichir le label */
 
			}
 
			};
 
			final Timer timer1= new Timer(delais,tache_timer);
 
			/* Ajout des composants aux conteneurs avec formatage */
		Panel1.add(debut);
		Panel1.add(fin);
			Label1.setBorder(new EmptyBorder(10,135,10,10));
			fenetre.getContentPane().add(Label1,"Center");
			fenetre.getContentPane().add(Panel1,"South");
 
/* Lors du clic sur le bouton debut */
			debut.addActionListener(new ActionListener()
			{
				public void actionPerformed(ActionEvent e)
				{
					String texte;
					texte=debut.getText();
					if(texte.compareTo("Start")==0)
{						debut.setText("Stop ");
						timer1.start();
}					else if(texte.compareTo("Stop ")==0)
 
					{
						debut.setText("Start");
						timer1.stop();
					}
				}
			});
			/* Lors du clic sur le bouton fin */
			fin.addActionListener(new ActionListener()
{				public void actionPerformed(ActionEvent e)
				{
					String texte;
					texte=debut.getText();
 
					if(texte.compareTo("Start")==0)
					{
						heure=0;
						minute=0;
						seconde=0;
						debut.setText("Start");
 
						Label1.setText(heure+":"+minute+":"+seconde);
 
					}
 
				}
 
			});
 
			fenetre.pack();
 
			fenetre.setLocation(350,200);  /* Déplacer la fenetre à ce nouvel emplacement */
 
			fenetre.setSize(300,100);   /* dimension de la fenetre */
 
			fenetre.show();
 
		}
 
	}
Le problème c'est qu'il n'accepte pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
	final Timer timer1= new Timer(delais,tache_timer);
Les arguments pris par le constructeur Timer ne semble pas lui convenir...Je ne comprends pas trop d'où vient le problème. Pouvez vous m'aider ?

Merci, Maxime