Timers

rippersly Messages postés 4 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 15 juin 2003 - 15 juin 2003 à 20:57
cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 - 16 juin 2003 à 20:18
Salut à tous

Deux questions :
1°)
Comment se fait il que pour le Timer "swing" si le delai depasse 920ms, le timer s'arette ???
exmple : (si je mets le delay à 921, coucou ! ne s'affiche qu'une seule fois :( )

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class App extends JWindow implements ActionListener {

public static final int delay=920;
private Timer timer;

public App() {
timer = new Timer(delay,this);
timer.start();
}

public static void main(String[] args) {
App app1 = new App();
}

public void actionPerformed(ActionEvent e){
if (e.getSource() == timer){
System.out.println("coucou !");
}
}
}

2°) Comment peut on passer des paramettres à la tache planifiée avec le timer "java.util.Timer" ?

d'avance merci :-)

Rippersly

2 réponses

rippersly Messages postés 4 Date d'inscription mardi 29 avril 2003 Statut Membre Dernière intervention 15 juin 2003
15 juin 2003 à 21:29
Rippersly
0
cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 6
16 juin 2003 à 20:18
tu peux faire timer.stop() quand tu faiston coucou, ça devrasi marcher, mais il va te demander d'entouré d'un try catch
0
Rejoignez-nous