瀏覽代碼

ObjectControl init

Edgardo Palza 8 年之前
父節點
當前提交
a52ebcfe67
共有 35 個文件被更改,包括 15 次插入6 次删除
  1. 0 6
      bin/.gitignore
  2. 二進制
      bin/Interfaces/CategoryListener.class
  3. 二進制
      bin/Interfaces/ComparableObject.class
  4. 二進制
      bin/classes/Category.class
  5. 二進制
      bin/classes/CpsObject.class
  6. 二進制
      bin/classes/HolonElement.class
  7. 二進制
      bin/classes/HolonObject.class
  8. 二進制
      bin/classes/HolonSwitch.class
  9. 二進制
      bin/classes/HolonTransformer.class
  10. 二進制
      bin/classes/Position.class
  11. 二進制
      bin/exceptions/newException1.class
  12. 二進制
      bin/tests/Tests1.class
  13. 二進制
      bin/tests/praktikumHolonsTestMinimal.class
  14. 二進制
      bin/ui/controller/CategoryController.class
  15. 二進制
      bin/ui/controller/Control$command.class
  16. 二進制
      bin/ui/controller/Control.class
  17. 二進制
      bin/ui/controller/ObjectControl.class
  18. 二進制
      bin/ui/model/IdCounter.class
  19. 二進制
      bin/ui/model/Model.class
  20. 二進制
      bin/ui/model/tests.class
  21. 二進制
      bin/ui/view/AddElementPopUp.class
  22. 二進制
      bin/ui/view/AddObjectPopUp.class
  23. 二進制
      bin/ui/view/GUI$1.class
  24. 二進制
      bin/ui/view/GUI$2.class
  25. 二進制
      bin/ui/view/GUI$3.class
  26. 二進制
      bin/ui/view/GUI$4.class
  27. 二進制
      bin/ui/view/GUI$5.class
  28. 二進制
      bin/ui/view/GUI$6.class
  29. 二進制
      bin/ui/view/GUI.class
  30. 二進制
      bin/ui/view/Main$1.class
  31. 二進制
      bin/ui/view/Main.class
  32. 2 0
      src/classes/CpsObject.java
  33. 10 0
      src/ui/controller/ObjectControl.java
  34. 1 0
      src/ui/model/Model.java
  35. 2 0
      src/ui/view/GUI.java

+ 0 - 6
bin/.gitignore

@@ -1,6 +0,0 @@
-/Images/
-/Interfaces/
-/classes/
-/exceptions/
-/tests/
-/ui/

二進制
bin/Interfaces/CategoryListener.class


二進制
bin/Interfaces/ComparableObject.class


二進制
bin/classes/Category.class


二進制
bin/classes/CpsObject.class


二進制
bin/classes/HolonElement.class


二進制
bin/classes/HolonObject.class


二進制
bin/classes/HolonSwitch.class


二進制
bin/classes/HolonTransformer.class


二進制
bin/classes/Position.class


二進制
bin/exceptions/newException1.class


二進制
bin/tests/Tests1.class


二進制
bin/tests/praktikumHolonsTestMinimal.class


二進制
bin/ui/controller/CategoryController.class


二進制
bin/ui/controller/Control$command.class


二進制
bin/ui/controller/Control.class


二進制
bin/ui/controller/ObjectControl.class


二進制
bin/ui/model/IdCounter.class


二進制
bin/ui/model/Model.class


二進制
bin/ui/model/tests.class


二進制
bin/ui/view/AddElementPopUp.class


二進制
bin/ui/view/AddObjectPopUp.class


二進制
bin/ui/view/GUI$1.class


二進制
bin/ui/view/GUI$2.class


二進制
bin/ui/view/GUI$3.class


二進制
bin/ui/view/GUI$4.class


二進制
bin/ui/view/GUI$5.class


二進制
bin/ui/view/GUI$6.class


二進制
bin/ui/view/GUI.class


二進制
bin/ui/view/Main$1.class


二進制
bin/ui/view/Main.class


+ 2 - 0
src/classes/CpsObject.java

@@ -3,6 +3,7 @@ package classes;
 import java.util.ArrayList;
 
 import Interfaces.ComparableObject;
+import ui.model.IdCounter;
 
 public class CpsObject implements ComparableObject {
 	/* Type of the Object */
@@ -28,6 +29,7 @@ public class CpsObject implements ComparableObject {
 		this.objName = objName;
 		connectedTo = new ArrayList<CpsObject>();
 		position = new Position();
+		id = IdCounter.nextId();
 	}
 	
 	/* Obj type */

+ 10 - 0
src/ui/controller/ObjectControl.java

@@ -1,5 +1,15 @@
 package ui.controller;
 
+import ui.model.*;
+
 public class ObjectControl {
 
+	private Model M;
+	private int ID;
+
+	public ObjectControl(Model model) {
+		this.M = model;
+		ID = IdCounter.nextId();
+	}
+
 }

+ 1 - 0
src/ui/model/Model.java

@@ -55,6 +55,7 @@ public class Model {
 	 *            the objectsOnCanvas to set
 	 */
 	public void setObjectsOnCanvas(ArrayList<CpsObject> objectsOnCanvas) {
+		System.out.println(objectsOnCanvas);
 		this.objectsOnCanvas = objectsOnCanvas;
 	}
 

+ 2 - 0
src/ui/view/GUI.java

@@ -218,6 +218,8 @@ public class GUI implements CategoryListener {
                 			h.setPos((int)canvas.getMousePosition().getX(),(int)canvas.getMousePosition().getY());
                 			canvas.choords.add(h);
                 			canvas.repaint();
+                			
+                			System.out.println(model.getObjectsOnCanvas());
                 			dragging = false;
                 		}
 					} catch (Exception e2) {}