|
@@ -1,5 +1,6 @@
|
|
package ui.view;
|
|
package ui.view;
|
|
|
|
|
|
|
|
+import java.awt.BasicStroke;
|
|
import java.awt.Color;
|
|
import java.awt.Color;
|
|
import java.awt.Graphics;
|
|
import java.awt.Graphics;
|
|
import java.awt.Graphics2D;
|
|
import java.awt.Graphics2D;
|
|
@@ -21,11 +22,14 @@ import javax.swing.JPanel;
|
|
import javax.swing.JPopupMenu;
|
|
import javax.swing.JPopupMenu;
|
|
import javax.swing.JToolTip;
|
|
import javax.swing.JToolTip;
|
|
|
|
|
|
|
|
+import com.sun.javafx.geom.Edge;
|
|
|
|
+
|
|
import classes.CpsNode;
|
|
import classes.CpsNode;
|
|
import classes.CpsObject;
|
|
import classes.CpsObject;
|
|
import classes.HolonElement;
|
|
import classes.HolonElement;
|
|
import classes.HolonObject;
|
|
import classes.HolonObject;
|
|
import classes.HolonSwitch;
|
|
import classes.HolonSwitch;
|
|
|
|
+import javafx.util.Pair;
|
|
import ui.controller.Control;
|
|
import ui.controller.Control;
|
|
import ui.model.*;
|
|
import ui.model.*;
|
|
|
|
|
|
@@ -95,6 +99,7 @@ class MyCanvas extends JPanel implements MouseListener, MouseMotionListener {
|
|
|
|
|
|
// drawEdges
|
|
// drawEdges
|
|
g2.setColor(Color.BLACK);
|
|
g2.setColor(Color.BLACK);
|
|
|
|
+ g2.setStroke(new BasicStroke(2));
|
|
if (drawEdge)
|
|
if (drawEdge)
|
|
g2.drawLine(tempCps.getPosition().x + controller.getScaleDiv2(),
|
|
g2.drawLine(tempCps.getPosition().x + controller.getScaleDiv2(),
|
|
tempCps.getPosition().y + controller.getScaleDiv2(), x, y);
|
|
tempCps.getPosition().y + controller.getScaleDiv2(), x, y);
|
|
@@ -106,8 +111,12 @@ class MyCanvas extends JPanel implements MouseListener, MouseMotionListener {
|
|
cps.getPosition().y + controller.getScaleDiv2(),
|
|
cps.getPosition().y + controller.getScaleDiv2(),
|
|
con.getPosition().x + controller.getScaleDiv2(),
|
|
con.getPosition().x + controller.getScaleDiv2(),
|
|
con.getPosition().y + controller.getScaleDiv2());
|
|
con.getPosition().y + controller.getScaleDiv2());
|
|
|
|
+<<<<<<< .merge_file_5vsGyG
|
|
g2.drawString("Capacity", (cps.getPosition().x + con.getPosition().x) / 2 + model.getScaleDiv2(),
|
|
g2.drawString("Capacity", (cps.getPosition().x + con.getPosition().x) / 2 + model.getScaleDiv2(),
|
|
(cps.getPosition().y + con.getPosition().y) / 2 + model.getScaleDiv2());
|
|
(cps.getPosition().y + con.getPosition().y) / 2 + model.getScaleDiv2());
|
|
|
|
+=======
|
|
|
|
+ g2.drawString("100", (cps.getPosition().x+con.getPosition().x)/2+model.getScaleDiv2(), (cps.getPosition().y+con.getPosition().y)/2+model.getScaleDiv2());
|
|
|
|
+>>>>>>> .merge_file_XQl6Qh
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -123,6 +132,8 @@ class MyCanvas extends JPanel implements MouseListener, MouseMotionListener {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+
|
|
// Objects
|
|
// Objects
|
|
for (CpsObject cps : model.getObjectsOnCanvas()) {
|
|
for (CpsObject cps : model.getObjectsOnCanvas()) {
|
|
img = new ImageIcon(this.getClass().getResource(cps.getImage())).getImage();
|
|
img = new ImageIcon(this.getClass().getResource(cps.getImage())).getImage();
|
|
@@ -172,9 +183,17 @@ class MyCanvas extends JPanel implements MouseListener, MouseMotionListener {
|
|
// If drawing an Edge (CTRL down)
|
|
// If drawing an Edge (CTRL down)
|
|
if (e.isControlDown()) {
|
|
if (e.isControlDown()) {
|
|
drawEdge = true;
|
|
drawEdge = true;
|
|
|
|
+<<<<<<< .merge_file_5vsGyG
|
|
|
|
+ controller.deleteElementCanvas(1, "Rehab");
|
|
|
|
+ System.out.println(((HolonObject) model.getCategories().get(0).getObjects().get(0)).getElements()
|
|
|
|
+ .get(2).getAmount());
|
|
|
|
+=======
|
|
|
|
+ /*
|
|
controller.deleteElementCanvas(1, "Rehab");
|
|
controller.deleteElementCanvas(1, "Rehab");
|
|
System.out.println(((HolonObject) model.getCategories().get(0).getObjects().get(0)).getElements()
|
|
System.out.println(((HolonObject) model.getCategories().get(0).getObjects().get(0)).getElements()
|
|
.get(2).getAmount());
|
|
.get(2).getAmount());
|
|
|
|
+ */
|
|
|
|
+>>>>>>> .merge_file_XQl6Qh
|
|
}
|
|
}
|
|
if (tempCps.getClass() == HolonObject.class) {
|
|
if (tempCps.getClass() == HolonObject.class) {
|
|
HolonObject tempObj = ((HolonObject) tempCps);
|
|
HolonObject tempObj = ((HolonObject) tempCps);
|