Explorar el Código

offene NodeofNode tabs schließen bei ungroup

Kevin Trometer hace 7 años
padre
commit
e5a628ed45
Se han modificado 1 ficheros con 9 adiciones y 0 borrados
  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);