From 015dedfcb15f548049c2c751ca8b2be75e42148f Mon Sep 17 00:00:00 2001 From: Bill Kuker Date: Mon, 22 Nov 2010 01:56:23 +0000 Subject: [PATCH] Allow separator in menu --- .../rocketry/motorsim/visual/MultiObjectEditor.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/gui/com/billkuker/rocketry/motorsim/visual/MultiObjectEditor.java b/gui/com/billkuker/rocketry/motorsim/visual/MultiObjectEditor.java index 44bad95..bcbb8dd 100644 --- a/gui/com/billkuker/rocketry/motorsim/visual/MultiObjectEditor.java +++ b/gui/com/billkuker/rocketry/motorsim/visual/MultiObjectEditor.java @@ -13,9 +13,11 @@ import java.util.Map; import java.util.Set; import java.util.Vector; +import javax.swing.JComponent; import javax.swing.JMenu; import javax.swing.JMenuItem; import javax.swing.JOptionPane; +import javax.swing.JSeparator; import javax.swing.JTabbedPane; import org.apache.log4j.Logger; @@ -32,7 +34,7 @@ public abstract class MultiObjectEditor extend public abstract String getName(); } - private final Frame frame; + protected final Frame frame; private final String noun; @@ -73,7 +75,7 @@ public abstract class MultiObjectEditor extend public JMenu getMenu(){ JMenu ret = new JMenu("File"); - for ( JMenuItem i : getMenuItems() ) + for ( JComponent i : getMenuItems() ) ret.add(i); return ret; } @@ -176,8 +178,8 @@ public abstract class MultiObjectEditor extend } } - public final List getMenuItems(){ - List ret = new Vector(); + public final List getMenuItems(){ + List ret = new Vector(); if ( creators.size() == 1 ){ final ObjectCreator c = creators.get(0); ret.add(new JMenuItem("New " + c.getName()){ @@ -237,6 +239,7 @@ public abstract class MultiObjectEditor extend }); } }); + ret.add(new JSeparator()); ret.add(new JMenuItem("Save" + noun){ private static final long serialVersionUID = 1L; { -- 2.30.2