Parcourir la source

to compile registered events

tarfeef101 il y a 6 ans
Parent
commit
7ebcc35aa7

+ 4 - 4
assignments/a2/src/main/java/Main.java

@@ -8,10 +8,10 @@ public class Main
     JFrame window = new JFrame("Paint, but worse");
     Model model = new Model();
     Handler handler = new Handler(model);
-    View view = new View(model);
-    Menubar menubar = new Menubar(model);
-    Sidepane sidepane = new Sidepane(model);
-    Controls controls = new Controls(model);
+    View view = new View(model, handler);
+    Menubar menubar = new Menubar(model, handler);
+    Sidepane sidepane = new Sidepane(model, handler);
+    Controls controls = new Controls(model, handler);
     model.notifyObservers();
     
     // create a layout panel to hold the views

+ 3 - 1
assignments/a2/src/main/java/View.java

@@ -8,12 +8,14 @@ public class View extends JPanel implements Observer
   private Model model;
 
   // Bob the Builder this shit
-  public View(Model model)
+  public View(Model model, Handler handler)
   {
     // Hook up this observer so that it will be notified when the model
     // changes.
     this.model = model;
     model.addObserver(this);
+    this.addMouseMotiontListener(handler);
+    this.addMouseListener(handler);
   }
 
   /**