+\r
+ detached = new JFrame();\r
+ detached.setSize(800, 600);\r
+ detached.setTitle(MotorWorkbench.name + " - All Motors");\r
+ detached.setContentPane(detachedTabs = new JTabbedPane());\r
+\r
+ detached.addWindowListener(new WindowListener() {\r
+ @Override\r
+ public void windowClosing(WindowEvent arg0) {\r
+ attach();\r
+ }\r
+ @Override\r
+ public void windowOpened(WindowEvent arg0) {}\r
+ @Override\r
+ public void windowIconified(WindowEvent arg0) {}\r
+ @Override\r
+ public void windowDeiconified(WindowEvent arg0) {}\r
+ @Override\r
+ public void windowDeactivated(WindowEvent arg0) {}\r
+ @Override\r
+ public void windowClosed(WindowEvent arg0) {}\r
+ @Override\r
+ public void windowActivated(WindowEvent arg0) {}\r
+ });\r
+ attach();\r
+ }\r
+\r
+ public void attach() {\r
+ detachedTabs.remove(mbc);\r
+ detachedTabs.remove(mpc);\r
+ detachedTabs.remove(mmtScroll);\r
+ insertTab("All Motors", null, mmtScroll, null, 0);\r
+ insertTab("All Thrust", null, mbc, null, 1);\r
+ insertTab("All Pressure", null, mpc, null, 2);\r
+ detached.setVisible(false);\r