From b0012af56a5c05bbb1872fd8fa6bec7cdd59d76f Mon Sep 17 00:00:00 2001 From: Bill Kuker Date: Sun, 24 Oct 2010 17:50:57 +0000 Subject: [PATCH] Make all motors graph a menu item --- .../visual/workbench/MotorWorkbench.java | 27 +++++++++++++------ 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/src/com/billkuker/rocketry/motorsim/visual/workbench/MotorWorkbench.java b/src/com/billkuker/rocketry/motorsim/visual/workbench/MotorWorkbench.java index be0d8e1..c4e2992 100644 --- a/src/com/billkuker/rocketry/motorsim/visual/workbench/MotorWorkbench.java +++ b/src/com/billkuker/rocketry/motorsim/visual/workbench/MotorWorkbench.java @@ -81,8 +81,7 @@ public class MotorWorkbench extends JFrame implements TreeSelectionListener { allBurns.setSize(800, 600); setDefaultCloseOperation(WindowConstants.HIDE_ON_CLOSE); allBurns.add(mb); - allBurns.setVisible(true); - + motors = new JTabbedPane(); tree = new JTree(tm = new WorkbenchTreeModel()); @@ -313,6 +312,23 @@ public class MotorWorkbench extends JFrame implements TreeSelectionListener { add(nonsci); } }); + add(new JMenu("View") { + private static final long serialVersionUID = 1L; + { + add(new JMenuItem("Show All Motors Graph") { + private static final long serialVersionUID = 1L; + { + addActionListener(new ActionListener() { + @Override + public void actionPerformed(ActionEvent arg0) { + allBurns.setVisible(true); + allBurns.toFront(); + } + }); + } + }); + } + }); } }); } @@ -372,12 +388,7 @@ public class MotorWorkbench extends JFrame implements TreeSelectionListener { } @Override - public void valueChanged(TreeSelectionEvent e) { - if ( e.getPath().getLastPathComponent() == tm.getMotors() ){ - allBurns.setVisible(true); - allBurns.toFront(); - } - + public void valueChanged(TreeSelectionEvent e) { if ( e.getPath().getLastPathComponent() instanceof FuelNode ){ FuelNode fen = ((FuelNode)e.getPath().getLastPathComponent()); motors.setSelectedComponent(fen.getUserObject()); -- 2.47.2