Преглед изворни кода

offene NodeofNode tabs schließen bei ungroup

Kevin Trometer пре 7 година
родитељ
комит
e5a628ed45
1 измењених фајлова са 9 додато и 0 уклоњено
  1. 9 0
      src/ui/view/MyCanvas.java

+ 9 - 0
src/ui/view/MyCanvas.java

@@ -200,6 +200,15 @@ public class MyCanvas extends JPanel implements MouseListener, MouseMotionListen
 			@Override
 			public void actionPerformed(ActionEvent e) {
 				// save old Position
+				JTabbedPane tabbedPane = (JTabbedPane) getParent().getParent().getParent();
+				for (int i = 3; i < tabbedPane.getTabCount(); i++) {
+					if (((UpperNodeCanvas) ((JScrollPane) tabbedPane.getComponentAt(i)).getViewport()
+							.getComponent(0)).upperNode.getID() == ((CpsUpperNode) tempCps).getID()) {
+						tabbedPane.remove(i);
+						break;
+					}
+				}
+				
 				savePos = new ArrayList<>();
 				animCps = ((CpsUpperNode) tempCps).getNodes();
 				controller.delUpperNode((CpsUpperNode) tempCps, null);