Make all motors graph a menu item
authorBill Kuker <bkuker@billkuker.com>
Sun, 24 Oct 2010 17:50:57 +0000 (17:50 +0000)
committerBill Kuker <bkuker@billkuker.com>
Sun, 24 Oct 2010 17:50:57 +0000 (17:50 +0000)
src/com/billkuker/rocketry/motorsim/visual/workbench/MotorWorkbench.java

index be0d8e1cdc376a4ef962eef06ba24bc198d376e5..c4e299241b3067217ab296afed6ba72435101144 100644 (file)
@@ -81,8 +81,7 @@ public class MotorWorkbench extends JFrame implements TreeSelectionListener {
                allBurns.setSize(800, 600);\r
                setDefaultCloseOperation(WindowConstants.HIDE_ON_CLOSE);\r
                allBurns.add(mb);\r
-               allBurns.setVisible(true);\r
-               \r
+\r
                motors = new JTabbedPane();\r
 \r
                tree = new JTree(tm = new WorkbenchTreeModel());\r
@@ -313,6 +312,23 @@ public class MotorWorkbench extends JFrame implements TreeSelectionListener {
                                                add(nonsci);\r
                                        }\r
                                });\r
+                               add(new JMenu("View") {\r
+                                       private static final long serialVersionUID = 1L;\r
+                                       {\r
+                                               add(new JMenuItem("Show All Motors Graph") {\r
+                                                       private static final long serialVersionUID = 1L;\r
+                                                       {\r
+                                                               addActionListener(new ActionListener() {\r
+                                                                       @Override\r
+                                                                       public void actionPerformed(ActionEvent arg0) {\r
+                                                                               allBurns.setVisible(true);\r
+                                                                               allBurns.toFront();\r
+                                                                       }\r
+                                                               });\r
+                                                       }\r
+                                               });\r
+                                       }\r
+                               });\r
                        }\r
                });\r
        }\r
@@ -372,12 +388,7 @@ public class MotorWorkbench extends JFrame implements TreeSelectionListener {
        }\r
 \r
        @Override\r
-       public void valueChanged(TreeSelectionEvent e) {\r
-               if ( e.getPath().getLastPathComponent() == tm.getMotors() ){\r
-                       allBurns.setVisible(true);\r
-                       allBurns.toFront();\r
-               }\r
-               \r
+       public void valueChanged(TreeSelectionEvent e) {                \r
                if ( e.getPath().getLastPathComponent() instanceof FuelNode ){\r
                        FuelNode fen = ((FuelNode)e.getPath().getLastPathComponent());\r
                                motors.setSelectedComponent(fen.getUserObject());                       \r