From: Bill Kuker Date: Mon, 22 Nov 2010 01:56:23 +0000 (+0000) Subject: Allow separator in menu X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=015dedfcb15f548049c2c751ca8b2be75e42148f;p=sw%2Fmotorsim Allow separator in menu --- 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; {