gege_13
Messages postés12Date d'inscriptionlundi 29 août 2005StatutMembreDernière intervention27 septembre 2005
-
29 août 2005 à 10:37
scaryman
Messages postés492Date d'inscriptionvendredi 30 janvier 2004StatutMembreDernière intervention16 mai 2007
-
2 sept. 2005 à 16:50
Bonjour,
Je souhaiterais lancer périodiquement un évènement en java et avec un jdk1.1.8.
J'ai cherché un peu sur le net et j'ai trouvé des méthodes faisant ça en utilisant la classe Timer et TimerTask,
or ces classes sont utilisées à partir de l'api 1.3.
Y aurait-il d'autre moyen de lancer un évènement périodiquement avec l'api 1.1.8 ???
gege_13
Messages postés12Date d'inscriptionlundi 29 août 2005StatutMembreDernière intervention27 septembre 2005 29 août 2005 à 14:01
Oui c'est possible mais en tout cas, je ne sais pas comment l'utiliser
puisqu'il faut lui mettre en argument un ActionListener. Saurait tu me
montrer un exemple pour que je puisse avoir une vague idée??
gege_13
Messages postés12Date d'inscriptionlundi 29 août 2005StatutMembreDernière intervention27 septembre 2005 29 août 2005 à 20:02
J'ai essayé ce que tu m'as dit mais je n'arrive pas bien le faire fonctionner:
J'ai essayé plusieurs configuration de code mais il me met tjs pareil.
En fait, il execute pas ce qu'il y a dans actionPerformed
d'ActionListener. Je dois certainement oublié quelquechose mais je ne
sais pas quoi.
Voila ce j'ai tapé:
public class TestThread implements ActionListener{
static Timer timer;
/** Creates a new instance of TestThread */
public TestThread() {
int delay = 60*1000; // 60
second in
milliseconds
timer = new Timer(delay, this);
timer.start();
}
public void actionPerformed(ActionEvent evt) {
System.out.println("coucou");
}
public static void stop_allthread(){
timer.stop();
}
public static void main(String [] args){
try{
new TestThread();
System.out.println("fin du
test...bye");
}catch(Exception e){System.out.println(e);}
}
}
Lorsque je le lance, il me mets : "fin du test...bye" alors que je veux qu'il m'affiche :
"coucou" toutes les minutes
Comment faire??? j'ai tout essayer , je suis à court d'idée...
Merci d'avance.
Gégé
Vous n’avez pas trouvé la réponse que vous recherchez ?
gege_13
Messages postés12Date d'inscriptionlundi 29 août 2005StatutMembreDernière intervention27 septembre 2005 1 sept. 2005 à 16:17
le terme chronomètre n'est peut être pas le bon terme : le bon terme
est un minuteur qui a chaque minute lance l'évèement souhaité. Yaurait
il moyen de programmer ca autrement qu'avec la classe Timer????