Bonjour,
Pour mon projet, j'utilise des timer. Je dois utiliser 4 timer qui sont definis par 2classes implementant ActionListener. Les 4 timer sont utilisés dans une classe panneau, implementant ActionListener. J'ai une autre classe implementant l'autre ActionListener.
Voici la declaration de mes 2premiers timers:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Timer timer1 = new Timer(1000, this);
Timer timer1bis = new Timer(700, this);
Jusque la aucun probleme, quand je les start, les methodes contenu dans l'actionPerformed s'effectue correctement.
Le probleme vient apres.
Les 2 autres timer:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
classeActionListener pers = new classeActionListener();
Timer timer2 = new Timer(1000, pers);
Timer timer2bis = new Timer(700, pers);
La les 2 timer ne marchent pas, quand je fais un start, les methodes contenu dans l'actionPerformed de la classe classeActionListener ne s'effectuent pas.
Je ne vois pas ou est le probleme. Peut etre est ce lors de la declaration des timer?

ps: voici le contenu de ActionPerformed de ma classe panneau:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
public void actionPerformed(ActionEvent arg0) {
		try {
		Perso1 = actionPerso(37);
		repaint();
		}catch(Exception e) { e.printStackTrace(); }
	}
et le contenu de ActionPerformed de ma classe classeActionListener:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
public void actionPerformed(ActionEvent arg0) {
		panneau pan = new panneau();
		try {
			pan.Perso2 = pan.actionPerso2(100);
			pan.repaint();
			}catch(Exception y) { y.printStackTrace(); }
	}