|
@@ -23,6 +23,8 @@ import javax.swing.ImageIcon;
|
|
import javax.swing.JMenuItem;
|
|
import javax.swing.JMenuItem;
|
|
import javax.swing.JPanel;
|
|
import javax.swing.JPanel;
|
|
import javax.swing.JPopupMenu;
|
|
import javax.swing.JPopupMenu;
|
|
|
|
+import javax.swing.JScrollPane;
|
|
|
|
+import javax.swing.JTabbedPane;
|
|
import javax.swing.JToolTip;
|
|
import javax.swing.JToolTip;
|
|
|
|
|
|
import classes.CpsEdge;
|
|
import classes.CpsEdge;
|
|
@@ -196,6 +198,17 @@ public class MyCanvas extends JPanel implements MouseListener, MouseMotionListen
|
|
|
|
|
|
for (AbstractCpsObject cps : model.getSelectedCpsObjects()) {
|
|
for (AbstractCpsObject cps : model.getSelectedCpsObjects()) {
|
|
controller.delCanvasObject(cps);
|
|
controller.delCanvasObject(cps);
|
|
|
|
+
|
|
|
|
+ if(cps instanceof CpsUpperNode){
|
|
|
|
+ JTabbedPane tabbedPane = (JTabbedPane) getParent().getParent().getParent();
|
|
|
|
+ for (int i = 2; i < tabbedPane.getTabCount(); i++) {
|
|
|
|
+ if (((UpperNodeCanvas) ((JScrollPane) tabbedPane.getComponentAt(i)).getViewport().getComponent(0)).upperNode
|
|
|
|
+ .getID() == cps.getID()) {
|
|
|
|
+ tabbedPane.remove(i);
|
|
|
|
+ i = tabbedPane.getTabCount();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
model.getSelectedCpsObjects().clear();
|
|
model.getSelectedCpsObjects().clear();
|
|
tempCps = null;
|
|
tempCps = null;
|