ソースを参照

added methods to change model current thickness, colour. to be implemented with buttons, etc later

tarfeef101 6 年 前
コミット
a36fb0639e
1 ファイル変更16 行追加0 行削除
  1. 16 0
      assignments/a2/src/main/java/Model.java

+ 16 - 0
assignments/a2/src/main/java/Model.java

@@ -20,6 +20,8 @@ public class Model extends Observable
   {
   {
     this.observers = new ArrayList();
     this.observers = new ArrayList();
     this.thingies = new ArrayList();
     this.thingies = new ArrayList();
+    this.curColour = Color.black;
+    this.curThiccness = 5;
     setChanged();
     setChanged();
   }
   }
   
   
@@ -64,6 +66,20 @@ public class Model extends Observable
     setChanged();
     setChanged();
     notifyObservers();
     notifyObservers();
   }
   }
+  
+  public void changeThiccness(int x)
+  {
+    curThiccness = x;
+    setChanged();
+    notifyObservers();
+  }
+  
+  public void changeColour(Color c)
+  {
+    curColour = c;
+    setChanged();
+    notifyObservers();
+  }
 
 
   // Add observer to be notified on change
   // Add observer to be notified on change
   public void addObserver(Observer observer)
   public void addObserver(Observer observer)