timer mit buttondruck abbrechen

  • Themenstarter Themenstarter Guest
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo

ich habe einen TimerTask mit einer run() Mehtode.

Dies rufe ich via timer.scheduleAtFixedRate(task,0, 30000) auf.

Wie kann ich dem Timer nun sagen, dass er nach einer bestimmten Anzahl von Durchläufen oder wenn ich einen Button drücke stoppt :bahnhof: ?
 
Code:
btnKill = new JButton("Kill");
btnKill.addActionListener(new ActionListener()
{
   public void actionPerformed(ActionEvent e)
   {
     myTimer.cancel();
   }
});
 
z.B. indem du eine gemeinsam zugreifbare boolean-Variable (flag) setzt, die innerhalb
des Tasks abgefragt wird.
 
Ohh, jetzt sehe ich daß diese Timer bereits etwas eingebaut haben :shock:

Dann ist natürlich foobar's Lösung die sauberste und einfachste 😳
 
danke.
Ich denke, ich sollte nach Hause gehen. Ich bekomme ja nicht mal mehr die einfachsten Sachen hin. Ist heut irgendwie nicht mein Tag.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben