Bonjour
J'ai fais un applet qui génère un graph à partir de nombres récupérés sur une page web.
Pour ajouter des points sur le graph je dois cliquer sur un bouton "actualiser". J'aimerais faire en sorte que ça s'actualise automatiquement avec un temps définis par un menu déroulant (ex : 1s, 2s, 5s...).
Voici le code source de mon code exécuté lorsque je fais actualiser :
Code :
- public void actionPerformed(final ActionEvent e)
- {
- if (e.getActionCommand().equals("UPDATE" ))
- {
- final Millisecond now = new Millisecond();
- System.out.println("Now = " + now.toString());
- System.out.println("URL = " + urlField.getText());
- try
- {
- URL url = new URL(urlField.getText());
- getData(url);
- for (int x=0; x<point.length; x++)
- {
- System.out.println("(debug) Valeur "+(x+1)+" = "+point[x]+"\n" );
- }
- }
- catch (MalformedURLException e1)
- {
- System.out.println("URL non conforme!" );
- }
- catch (IOException e1)
- {
- System.out.println("Erreur!" );
- }
-
- for (int i = 0; i < SUBPLOT_COUNT; i++) {
- this.lastValue[i] = point[i];
- this.datasets[i].getSeries(0).add(new Millisecond(), this.lastValue[i]);
- }
- }
- }
|
A votre avis comment le pourrais faire pour que lorsque je clique sur le bouton "start" le code s'exécute en boucle tous les X sec et que lorsque je clique sur "stop" il s'arrête
Merci beaucoup pour votre aide
Message édité par XK le 08-01-2006 à 01:12:50