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:
Jusque la aucun probleme, quand je les start, les methodes contenu dans l'actionPerformed s'effectue correctement.
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);
Le probleme vient apres.
Les 2 autres timer:
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.
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);
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:
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 public void actionPerformed(ActionEvent arg0) { try { Perso1 = actionPerso(37); repaint(); }catch(Exception e) { e.printStackTrace(); } }
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(); } }
Partager