+ item = new JMenuItem("Create test rocket");
+ item.addActionListener(new ActionListener() {
+ @Override
+ public void actionPerformed(ActionEvent e) {
+ JTextField field = new JTextField();
+ int sel = JOptionPane.showOptionDialog(BasicFrame.this, new Object[] {
+ "Input text key to generate random rocket:",
+ field
+ }, "Generate random test rocket", JOptionPane.DEFAULT_OPTION,
+ JOptionPane.QUESTION_MESSAGE, null, new Object[] {
+ "Random", "OK"
+ }, "OK");
+
+ Rocket r;
+ if (sel == 0) {
+ r = new TestRockets(null).makeTestRocket();
+ } else if (sel == 1) {
+ r = new TestRockets(field.getText()).makeTestRocket();
+ } else {
+ return;
+ }
+
+ OpenRocketDocument doc = new OpenRocketDocument(r);
+ doc.setSaved(true);
+ BasicFrame frame = new BasicFrame(doc);
+ frame.setVisible(true);
+ }
+ });
+ menu.add(item);
+
+ menu.addSeparator();
+