Sfoglia il codice sorgente

Copy Konstruktoren

Kevin Trometer 8 anni fa
parent
commit
31cc8f4a60

BIN
bin/classes/CpsObject.class


BIN
bin/classes/HolonElement.class


BIN
bin/ui/view/GUI$1.class


BIN
bin/ui/view/GUI$2.class


BIN
bin/ui/view/GUI$3.class


BIN
bin/ui/view/GUI$4.class


BIN
bin/ui/view/GUI$5.class


BIN
bin/ui/view/GUI$6.class


BIN
bin/ui/view/GUI.class


+ 6 - 0
src/classes/CpsObject.java

@@ -31,6 +31,12 @@ public class CpsObject implements ComparableObject {
 		position = new Position();
 		id = IdCounter.nextId();
 	}
+	public CpsObject(CpsObject obj) {
+		this.objName = obj.getObjName();
+		connectedTo = new ArrayList<CpsObject>();
+		position = new Position();
+		id = IdCounter.nextId();
+	}
 	
 	/* Obj type */
 	public String getObjName() {

+ 9 - 0
src/classes/HolonElement.java

@@ -23,6 +23,15 @@ public class HolonElement {
 		System.out.println("You create some " + name + "'s. The amount is:" + amount);
 		System.out.println("It's actual status is: " + isWorking);
 	}
+	
+	public HolonElement(HolonElement hol) {
+		this.name = hol.getName();
+		this.amount = hol.getAmount();
+		this.energy = hol.getEnergy();
+		this.isWorking = true;
+		System.out.println("You create some " + name + "'s. The amount is:" + amount);
+		System.out.println("It's actual status is: " + isWorking);
+	}
 
 	public String getName() {
 		return name;

+ 3 - 1
src/ui/view/GUI.java

@@ -208,8 +208,9 @@ public class GUI implements CategoryListener {
 
 		tree.addMouseListener(new MouseAdapter() {
 			public void mouseReleased(MouseEvent e) {
-				try {
+				try {//wenn ein bild "gedraged" wird
 					if (dragging) {
+						//neues Object
 						HolonObject h = new HolonObject((HolonObject)tempCps);
 						h.setPos((int) canvas.getMousePosition().getX(), (int) canvas.getMousePosition().getY());
 						controller.addObject(h);
@@ -218,6 +219,7 @@ public class GUI implements CategoryListener {
 					}
 				} catch (Exception e2) {
 				}
+				//Cursor normalisieren
 				frmCyberPhysical.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));
 			}
 		});