diff --git a/src/main/java/gui/Clock.java b/src/main/java/gui/Clock.java index 4f0b659..6fe4a2c 100644 --- a/src/main/java/gui/Clock.java +++ b/src/main/java/gui/Clock.java @@ -43,8 +43,14 @@ public class Clock extends javax.swing.JPanel { */ public Clock() { initComponents(); + this.timer = new Timer(); + + if(Globals.se==null) + return; + + clockUpdater = new TimerTask() { @Override public void run() { diff --git a/src/main/java/gui/NewMDIApplication.java b/src/main/java/gui/NewMDIApplication.java index c8508a0..7f6868f 100644 --- a/src/main/java/gui/NewMDIApplication.java +++ b/src/main/java/gui/NewMDIApplication.java @@ -30,6 +30,7 @@ import java.awt.Frame; import java.io.File; import java.lang.reflect.Modifier; import java.util.ArrayList; +import java.util.TimerTask; import java.util.logging.Handler; import java.util.logging.LogRecord; import java.util.logging.Logger; @@ -44,6 +45,7 @@ import org.json.JSONObject; import sesim.AutoTraderConfig; import sesim.AutoTraderInterface; import sesim.Exchange; +import sesim.Scheduler; import traders.RandomTraderConfig; /** @@ -531,6 +533,22 @@ public class NewMDIApplication extends javax.swing.JFrame { Globals.se.timer.setAcceleration((Double) this.accelSpinner.getValue()); + Scheduler.TimerTask tt = new Scheduler.TimerTask() { + @Override + public long timerTask() { + System.out.printf("Hello i will inject money\n"); + Globals.se.injectMoney(); + return 1000*60*10; + } + + @Override + public long getID() { + return 7L; + } + + }; + Globals.se.timer.startTimerEvent(tt, 0); + }