|
@@ -21,6 +21,7 @@ import javax.swing.JPanel;
|
|
|
import javax.swing.JPopupMenu;
|
|
|
import javax.swing.JToolTip;
|
|
|
|
|
|
+import classes.CpsNode;
|
|
|
import classes.CpsObject;
|
|
|
import classes.HolonElement;
|
|
|
import classes.HolonObject;
|
|
@@ -90,7 +91,6 @@ class MyCanvas extends JPanel implements MouseListener, MouseMotionListener {
|
|
|
g2.setColor(Color.GREEN);
|
|
|
g2.fillRect((int) selectRect.getX(), (int) selectRect.getY(), (int) selectRect.getWidth(),
|
|
|
(int) selectRect.getHeight());
|
|
|
-
|
|
|
}
|
|
|
|
|
|
// drawEdges
|
|
@@ -106,6 +106,7 @@ class MyCanvas extends JPanel implements MouseListener, MouseMotionListener {
|
|
|
cps.getPosition().y + controller.getScaleDiv2(),
|
|
|
con.getPosition().x + controller.getScaleDiv2(),
|
|
|
con.getPosition().y + controller.getScaleDiv2());
|
|
|
+ g2.drawString("Capacity", (cps.getPosition().x+con.getPosition().x)/2+model.getScaleDiv2(), (cps.getPosition().y+con.getPosition().y)/2+model.getScaleDiv2());
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -170,9 +171,12 @@ class MyCanvas extends JPanel implements MouseListener, MouseMotionListener {
|
|
|
// If drawing an Edge (CTRL down)
|
|
|
if (e.isControlDown()) {
|
|
|
drawEdge = true;
|
|
|
+<<<<<<< HEAD
|
|
|
controller.deleteElementCanvas(1, "Rehab");
|
|
|
System.out.println(((HolonObject) model.getCategories().get(0).getObjects().get(0)).getElements()
|
|
|
.get(2).getAmount());
|
|
|
+=======
|
|
|
+>>>>>>> 2c44f8d66ebab1e191bc0b6ae7d714ae25fafc2f
|
|
|
}
|
|
|
if (tempCps.getClass() == HolonObject.class) {
|
|
|
HolonObject tempObj = ((HolonObject) tempCps);
|
|
@@ -292,11 +296,13 @@ class MyCanvas extends JPanel implements MouseListener, MouseMotionListener {
|
|
|
* Draws or Deletes an Edge
|
|
|
*/
|
|
|
private void drawDeleteEdge() {
|
|
|
+ boolean node = true;
|
|
|
+ CpsNode n = null;
|
|
|
for (CpsObject cps : model.getObjectsOnCanvas()) {
|
|
|
cx = cps.getPosition().x;
|
|
|
cy = cps.getPosition().y;
|
|
|
- if (x - controller.getScale() <= cx && y - controller.getScale() <= cy && x >= cx && y >= cy) {
|
|
|
-
|
|
|
+ if (x - controller.getScale() <= cx && y - controller.getScale() <= cy && x >= cx && y >= cy && cps != tempCps) {
|
|
|
+ node = false;
|
|
|
if (!cps.getConnectedTo().contains(tempCps)) {
|
|
|
cps.AddConnection(tempCps);
|
|
|
tempCps.AddConnection(cps);
|
|
@@ -306,6 +312,14 @@ class MyCanvas extends JPanel implements MouseListener, MouseMotionListener {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ if(node){
|
|
|
+ n = new CpsNode("Node");
|
|
|
+ n.setPosition(x-model.getScaleDiv2(),y-model.getScaleDiv2());
|
|
|
+ controller.addObjectCanvas(n);
|
|
|
+ n.AddConnection(tempCps);
|
|
|
+ tempCps.AddConnection(n);
|
|
|
+ System.out.println("node ID: "+n.getID());
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|