Moin,
ich muss gerade ein Java Applet programmieren in dem ein Timer benötigt wird um in bestimmten Abständen etwas abzufragen.
Jetzt habe ich schon lange gegooglet, ich habe auch ein Code für ein Timer gefunden (welcher ein Counter darstellt). Ich habe den Code auf meine Bedürfnisse zugeschnitten und hänge nun an dem Problem dass ich von diesem Timer gerne ein Event Raisen möchte welches ich dann in meinem HauptCode auf eine Event MEthode legen kann, dass dort rein der Code kommt der beim Timeout ausgeführt werden soll.
Hat jemand Ahnung wie ich sowas realisieren kann?
Mein TimerCode
HauptCode
ich muss gerade ein Java Applet programmieren in dem ein Timer benötigt wird um in bestimmten Abständen etwas abzufragen.
Jetzt habe ich schon lange gegooglet, ich habe auch ein Code für ein Timer gefunden (welcher ein Counter darstellt). Ich habe den Code auf meine Bedürfnisse zugeschnitten und hänge nun an dem Problem dass ich von diesem Timer gerne ein Event Raisen möchte welches ich dann in meinem HauptCode auf eine Event MEthode legen kann, dass dort rein der Code kommt der beim Timeout ausgeführt werden soll.
Hat jemand Ahnung wie ich sowas realisieren kann?
Mein TimerCode
PHP-Quellcode
- public class Timer implements Runnable {
- private Thread clock;
- private Boolean bRunning = false;
- public int Interval = 1000;
- public void destroy() {
- bRunning = false;
- clock = null;
- }
- public void init(){
- if(clock == null) {
- clock = new Thread(this);
- clock.start();
- }
- }
- public void run() {
- while(bRunning) {
- try {
- clock.sleep(Interval);
- // <-- Raise Event
- } catch(InterruptedException e) {
- }
- }
- }
- public void start() {
- bRunning = true;
- run();
- }
- public void stop() {
- bRunning = false;
- }
- }
HauptCode