|
@@ -166,7 +166,15 @@ class MyCanvas extends JPanel implements MouseListener, MouseMotionListener {
|
|
if (cps.getID() == model.getSelectedObjectID() && controller.searchByID(model.getSelectedObjectID()) != null
|
|
if (cps.getID() == model.getSelectedObjectID() && controller.searchByID(model.getSelectedObjectID()) != null
|
|
&& controller.searchByID(model.getSelectedObjectID()) instanceof CpsNode) {
|
|
&& controller.searchByID(model.getSelectedObjectID()) instanceof CpsNode) {
|
|
img = new ImageIcon(this.getClass().getResource("/Images/node_selected.png")).getImage();
|
|
img = new ImageIcon(this.getClass().getResource("/Images/node_selected.png")).getImage();
|
|
- } else {
|
|
|
|
|
|
+ }
|
|
|
|
+ else {
|
|
|
|
+ if (cps instanceof HolonSwitch) {
|
|
|
|
+ if (((HolonSwitch) cps).getActiveAt()[model.getCurIteration()]) {
|
|
|
|
+ ((HolonSwitch) cps).setState(true);
|
|
|
|
+ } else {
|
|
|
|
+ ((HolonSwitch) cps).setState(false);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
if (cps == tempCps) {
|
|
if (cps == tempCps) {
|
|
g2.setColor(Color.BLUE);
|
|
g2.setColor(Color.BLUE);
|
|
g2.fillRect((int) selectRect.getX(), (int) selectRect.getY(), (int) selectRect.getWidth(),
|
|
g2.fillRect((int) selectRect.getX(), (int) selectRect.getY(), (int) selectRect.getWidth(),
|
|
@@ -197,11 +205,6 @@ class MyCanvas extends JPanel implements MouseListener, MouseMotionListener {
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public void mouseClicked(MouseEvent e) {
|
|
public void mouseClicked(MouseEvent e) {
|
|
- // If double clicked on a Switch change the Image to on/off
|
|
|
|
- if (doubleClick() && tempCps != null && tempCps.getClass() == HolonSwitch.class) {
|
|
|
|
- ((HolonSwitch) tempCps).switchState();
|
|
|
|
- }
|
|
|
|
- repaint();
|
|
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|