|
@@ -21,6 +21,7 @@ import javax.swing.JTable;
|
|
import javax.swing.tree.DefaultTreeModel;
|
|
import javax.swing.tree.DefaultTreeModel;
|
|
import javax.swing.tree.TreeCellRenderer;
|
|
import javax.swing.tree.TreeCellRenderer;
|
|
|
|
|
|
|
|
+import com.sun.javafx.TempState;
|
|
import com.sun.xml.internal.bind.v2.TODO;
|
|
import com.sun.xml.internal.bind.v2.TODO;
|
|
|
|
|
|
import ui.controller.Control;
|
|
import ui.controller.Control;
|
|
@@ -191,8 +192,9 @@ public class GUI implements CategoryListener {
|
|
frmCyberPhysical.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
|
frmCyberPhysical.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
|
|
|
|
|
frmCyberPhysical.setJMenuBar(menuBar);
|
|
frmCyberPhysical.setJMenuBar(menuBar);
|
|
-
|
|
|
|
- frmCyberPhysical.setIconImage(new ImageIcon(this.getClass().getResource("/Images/Dummy_House.png")).getImage().getScaledInstance(30, 30, Image.SCALE_SMOOTH));
|
|
|
|
|
|
+
|
|
|
|
+ frmCyberPhysical.setIconImage(new ImageIcon(this.getClass().getResource("/Images/Dummy_House.png")).getImage()
|
|
|
|
+ .getScaledInstance(30, 30, Image.SCALE_SMOOTH));
|
|
|
|
|
|
menuBar.add(mnNewMenu);
|
|
menuBar.add(mnNewMenu);
|
|
|
|
|
|
@@ -293,15 +295,17 @@ public class GUI implements CategoryListener {
|
|
if (tempCps != null && tempCps.getClass() == HolonObject.class) {
|
|
if (tempCps != null && tempCps.getClass() == HolonObject.class) {
|
|
addElementPopUp = new AddElementPopUp();
|
|
addElementPopUp = new AddElementPopUp();
|
|
addElementPopUp.setVisible(true);
|
|
addElementPopUp.setVisible(true);
|
|
- ((HolonObject) tempCps).addElements(addElementPopUp.getElement());
|
|
|
|
|
|
+ controller.addElementCanvasObject(tempCps.getName(), addElementPopUp.getElement().getEleName(),
|
|
|
|
+ addElementPopUp.getElement().getAmount(), addElementPopUp.getElement().getEnergy());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
});
|
|
toolBarHolonEl.add(btnDelHolEL);
|
|
toolBarHolonEl.add(btnDelHolEL);
|
|
btnDelHolEL.addActionListener(new ActionListener() {
|
|
btnDelHolEL.addActionListener(new ActionListener() {
|
|
public void actionPerformed(ActionEvent arg0) {
|
|
public void actionPerformed(ActionEvent arg0) {
|
|
- if (tempElement != null) {
|
|
|
|
- ((HolonObject) tempCps).getElements().remove(tempElement);
|
|
|
|
|
|
+ if (tempElement != null && tempCps.getClass() == HolonObject.class) {
|
|
|
|
+ System.out.println(tempCps.getID());
|
|
|
|
+ controller.deleteElementCanvas(tempCps.getID(), tempElement.getEleName());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
});
|
|
@@ -309,7 +313,7 @@ public class GUI implements CategoryListener {
|
|
tableHolonElement.addMouseListener(new MouseAdapter() {
|
|
tableHolonElement.addMouseListener(new MouseAdapter() {
|
|
public void mousePressed(MouseEvent e) {
|
|
public void mousePressed(MouseEvent e) {
|
|
int rowSelected = (int) Math.floor(e.getY() / 16);
|
|
int rowSelected = (int) Math.floor(e.getY() / 16);
|
|
- if (tableHolonElement.getSelectedColumn() == 0 && tableHolonElement.getRowCount() >= rowSelected) {
|
|
|
|
|
|
+ if (tableHolonElement.getRowCount() > rowSelected) {
|
|
tempElement = ((HolonObject) tempCps).getElements().get(rowSelected);
|
|
tempElement = ((HolonObject) tempCps).getElements().get(rowSelected);
|
|
} else {
|
|
} else {
|
|
tempElement = null;
|
|
tempElement = null;
|
|
@@ -483,7 +487,6 @@ public class GUI implements CategoryListener {
|
|
canvas.addMouseListener(new MouseAdapter() {
|
|
canvas.addMouseListener(new MouseAdapter() {
|
|
@Override
|
|
@Override
|
|
public void mousePressed(MouseEvent e) {
|
|
public void mousePressed(MouseEvent e) {
|
|
-
|
|
|
|
// Update of the Information about the HolonElements - only for
|
|
// Update of the Information about the HolonElements - only for
|
|
// HolonObjects
|
|
// HolonObjects
|
|
if (tableModelHolonElement.getRowCount() > 0) {
|
|
if (tableModelHolonElement.getRowCount() > 0) {
|