X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FJvSwingUtils.java;h=b921a81fda1e129facc764c7aff60f6d42178ad8;hb=cb4b4b590add93fb0fb5c5ecd1d0532f1456ecc2;hp=2650eaef6b765338c2a67c1f101e9f1ec964b183;hpb=5e34c2ccda1cf0d409618a564804408350c932d0;p=jalview.git diff --git a/src/jalview/gui/JvSwingUtils.java b/src/jalview/gui/JvSwingUtils.java index 2650eae..b921a81 100644 --- a/src/jalview/gui/JvSwingUtils.java +++ b/src/jalview/gui/JvSwingUtils.java @@ -26,6 +26,7 @@ import javax.swing.JButton; import javax.swing.JComponent; import javax.swing.JLabel; import javax.swing.JMenu; +import javax.swing.JMenuItem; import javax.swing.JPanel; import javax.swing.JTextArea; import javax.swing.SwingConstants; @@ -171,4 +172,23 @@ public final class JvSwingUtils return getLabelFont(false,false); } + /** + * clean up a swing menu. + * Removes any empty submenus without selection listeners. + * @param webService + */ + public static void cleanMenu(JMenu webService) + { + for (int i=0;i