package com.billkuker.rocketry.motorsim.visual.workbench;\r
\r
+import java.awt.Image;\r
+import java.awt.Toolkit;\r
import java.awt.event.ActionEvent;\r
import java.awt.event.ActionListener;\r
import java.awt.event.WindowEvent;\r
import javax.swing.JSeparator;\r
\r
import com.billkuker.rocketry.motorsim.RocketScience.UnitPreference;\r
+import com.billkuker.rocketry.motorsim.debug.DebugFrame;\r
import com.billkuker.rocketry.motorsim.fuel.FuelsEditor;\r
import com.billkuker.rocketry.motorsim.visual.RememberJFrame;\r
\r
\r
public class MotorWorkbench extends RememberJFrame {\r
- public static final String version = "2.0 BETA2";\r
+ public static final String version = "2.0 BETA3";\r
public static final String name = "MotorSim " + version;\r
private static final long serialVersionUID = 1L;\r
\r
private MultiMotorThrustChart mb;\r
private JFrame allBurns;\r
\r
+ private SettingsEditor settings = new SettingsEditor(this);\r
+ \r
+ private About about = new About(this);\r
+ \r
private JFrame fuelEditorFrame = new RememberJFrame(800,600){\r
private static final long serialVersionUID = 1L;\r
{\r
+ setIconImage(getIcon());\r
setSize(800, 600);\r
add(fuelEditor = new FuelsEditor(this));\r
JMenuBar b;\r
\r
private MotorsEditor motorsEditor;\r
\r
+ public static Image getIcon(){\r
+ return Toolkit.getDefaultToolkit().getImage(MotorWorkbench.class.getResource("icon.png"));\r
+ }\r
\r
public MotorWorkbench() {\r
super(1024, 768);\r
setTitle(name);\r
+ setIconImage(getIcon());\r
\r
motorsEditor = new MotorsEditor(this);\r
setContentPane(motorsEditor);\r
}\r
}\r
MotorWorkbench.this.dispose();\r
+ System.exit(0);\r
}\r
\r
private void addMenu() {\r
});\r
add(sci);\r
add(nonsci);\r
+ \r
+ add(new JSeparator());\r
+ add(new JMenuItem("Simulation Settings"){\r
+ private static final long serialVersionUID = 1L;\r
+ {\r
+ addActionListener(new ActionListener() {\r
+ @Override\r
+ public void actionPerformed(ActionEvent e) {\r
+ settings.setVisible(true);\r
+ }\r
+ });\r
+ }\r
+ });\r
}\r
});\r
add(new JMenu("View") {\r
});\r
}\r
});\r
+ add(new JMenu("Help"){\r
+ private static final long serialVersionUID = 1L;\r
+ {\r
+ add(new JMenuItem("About") {\r
+ private static final long serialVersionUID = 1L;\r
+ {\r
+ addActionListener(new ActionListener() {\r
+ @Override\r
+ public void actionPerformed(ActionEvent e) {\r
+ about.setVisible(true);\r
+ }\r
+ });\r
+ }\r
+ });\r
+ add(new JMenuItem("Debug") {\r
+ private static final long serialVersionUID = 1L;\r
+ {\r
+ addActionListener(new ActionListener() {\r
+ @Override\r
+ public void actionPerformed(ActionEvent e) {\r
+ new DebugFrame();\r
+ }\r
+ });\r
+ }\r
+ });\r
+ }\r
+ });\r
}\r
});\r
}\r