timer unter Java



  • Ich habe das problem das ich einen Timer breuche für mein Programm.Meine erste idee war das ich mir die Systemzeit hole und dann die Zeitraufaddiere wann die Funktinon ausgelöst werden soll.Danach habe ich dann das Systemdatum mit einer while schleife überprüft ob die beiden Übereinstimmen.Doch da hängte sich immer die Schleife auf bzw. das Programm.
    Kann mir da jemand weiterhelfen wie ich nen Timer realiesieren kann bei dem ich die Zeitintervallen (tage,stunden,minuten,sekunden) festlegen kann ohne das sich das programm aufhängt!
    Danke im vorraus



  • java hat ne eigene klasse für nen timer:

    Timer timer = new Timer(1000,new ActionListener()
    { 
        public void actionPerformed(ActionEvent e)
        {
            //Mach was
        }
    });
    
    timer.start();
    
    timer.stop();
    

    die zahl 1000 kannst du so anpassen, in welchen abständen was gemacht werden soll.


Log in to reply