|
@@ -321,7 +321,7 @@ public class GUI<E> implements CategoryListener {
|
|
controller.delCanvasObject(cps);
|
|
controller.delCanvasObject(cps);
|
|
}
|
|
}
|
|
model.getSelectedCpsObjects().clear();
|
|
model.getSelectedCpsObjects().clear();
|
|
- // controller.setSelectedObjectID(0);
|
|
|
|
|
|
+ /* controller.setSelectedObjectID(0);
|
|
for (int i = tableModelHolonElementMulti.getRowCount() - 1; i > -1; i--) {
|
|
for (int i = tableModelHolonElementMulti.getRowCount() - 1; i > -1; i--) {
|
|
tableModelHolonElementMulti.removeRow(i);
|
|
tableModelHolonElementMulti.removeRow(i);
|
|
}
|
|
}
|
|
@@ -331,19 +331,25 @@ public class GUI<E> implements CategoryListener {
|
|
for (int i = tableModelProperties.getRowCount() - 1; i > -1; i--) {
|
|
for (int i = tableModelProperties.getRowCount() - 1; i > -1; i--) {
|
|
tableModelProperties.removeRow(i);
|
|
tableModelProperties.removeRow(i);
|
|
}
|
|
}
|
|
|
|
+ */
|
|
canvas.repaint();
|
|
canvas.repaint();
|
|
unitGraph.empty();
|
|
unitGraph.empty();
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
|
|
- String cntrlSDown = "controlC";
|
|
|
|
- inputMap.put(KeyStroke.getKeyStroke("control C"), cntrlSDown);
|
|
|
|
- actionMap.put(cntrlSDown, new AbstractAction() {
|
|
|
|
|
|
+ String cntrlCDown = "controlC";
|
|
|
|
+ inputMap.put(KeyStroke.getKeyStroke("control C"), cntrlCDown);
|
|
|
|
+ actionMap.put(cntrlCDown, new AbstractAction() {
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public void actionPerformed(ActionEvent e) {
|
|
public void actionPerformed(ActionEvent e) {
|
|
- System.out.println("copy");
|
|
|
|
- controller.copyObjects();
|
|
|
|
|
|
+ if (!model.getSelectedCpsObjects().isEmpty()) {
|
|
|
|
+ System.out.println("copy");
|
|
|
|
+ controller.copyObjects();
|
|
|
|
+ if (!model.getClipboradObjects().isEmpty()) {
|
|
|
|
+ canvas.itemPaste.setEnabled(true);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
|
|
@@ -353,7 +359,7 @@ public class GUI<E> implements CategoryListener {
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public void actionPerformed(ActionEvent e) {
|
|
public void actionPerformed(ActionEvent e) {
|
|
- controller.pasteObjects(frmCyberPhysical.getMousePosition());
|
|
|
|
|
|
+ controller.pasteObjects(canvas.getMousePosition());
|
|
canvas.repaint();
|
|
canvas.repaint();
|
|
}
|
|
}
|
|
});
|
|
});
|
|
@@ -364,8 +370,14 @@ public class GUI<E> implements CategoryListener {
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public void actionPerformed(ActionEvent e) {
|
|
public void actionPerformed(ActionEvent e) {
|
|
- controller.cutObjects();
|
|
|
|
- System.out.println("cut");
|
|
|
|
|
|
+ if (!model.getSelectedCpsObjects().isEmpty()) {
|
|
|
|
+ controller.cutObjects();
|
|
|
|
+ if (!model.getClipboradObjects().isEmpty()) {
|
|
|
|
+ canvas.itemPaste.setEnabled(true);
|
|
|
|
+ }
|
|
|
|
+ canvas.repaint();
|
|
|
|
+ System.out.println("cut");
|
|
|
|
+ }
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
|
|
@@ -399,7 +411,7 @@ public class GUI<E> implements CategoryListener {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
});
|
|
-
|
|
|
|
|
|
+
|
|
mnNewMenu_1.add(mntmFindReplace);
|
|
mnNewMenu_1.add(mntmFindReplace);
|
|
mntmEditShowedInformation.addActionListener(new ActionListener() {
|
|
mntmEditShowedInformation.addActionListener(new ActionListener() {
|
|
public void actionPerformed(ActionEvent e) {
|
|
public void actionPerformed(ActionEvent e) {
|
|
@@ -412,7 +424,7 @@ public class GUI<E> implements CategoryListener {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
});
|
|
-
|
|
|
|
|
|
+
|
|
mnNewMenu_1.add(mntmEditShowedInformation);
|
|
mnNewMenu_1.add(mntmEditShowedInformation);
|
|
|
|
|
|
menuBar.add(mnNewMenu_2);
|
|
menuBar.add(mnNewMenu_2);
|
|
@@ -426,15 +438,16 @@ public class GUI<E> implements CategoryListener {
|
|
});
|
|
});
|
|
|
|
|
|
mnNewMenu_2.add(mntmEditEdges);
|
|
mnNewMenu_2.add(mntmEditEdges);
|
|
-
|
|
|
|
|
|
+
|
|
mnNewMenu_2.add(mntmResetCategory);
|
|
mnNewMenu_2.add(mntmResetCategory);
|
|
mntmResetCategory.addActionListener(new ActionListener() {
|
|
mntmResetCategory.addActionListener(new ActionListener() {
|
|
-
|
|
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public void actionPerformed(ActionEvent e) {
|
|
public void actionPerformed(ActionEvent e) {
|
|
ArrayList<Category> cat = model.getCategories();
|
|
ArrayList<Category> cat = model.getCategories();
|
|
- while(!cat.isEmpty()) {
|
|
|
|
- controller.deleteCategory(cat.get(0).getName());;
|
|
|
|
|
|
+ while (!cat.isEmpty()) {
|
|
|
|
+ controller.deleteCategory(cat.get(0).getName());
|
|
|
|
+ ;
|
|
}
|
|
}
|
|
controller.resetCategorys();
|
|
controller.resetCategorys();
|
|
tree.repaint();
|
|
tree.repaint();
|