X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FJvSwingUtils.java;h=5d7cdd6c4e71eecf378b6263677868bc1cebd3fb;hb=797df64fa2a0a30773d0f48f5494d4155e5a8be3;hp=2650eaef6b765338c2a67c1f101e9f1ec964b183;hpb=3bb3bf052916ca69a915a48324a122b0e3f20651;p=jalview.git diff --git a/src/jalview/gui/JvSwingUtils.java b/src/jalview/gui/JvSwingUtils.java index 2650eae..5d7cdd6 100644 --- a/src/jalview/gui/JvSwingUtils.java +++ b/src/jalview/gui/JvSwingUtils.java @@ -1,6 +1,6 @@ /* - * Jalview - A Sequence Alignment Editor and Viewer (Version 2.6) - * Copyright (C) 2010 J Procter, AM Waterhouse, G Barton, M Clamp, S Searle + * Jalview - A Sequence Alignment Editor and Viewer (Version 2.7) + * Copyright (C) 2011 J Procter, AM Waterhouse, J Engelhardt, LM Lui, G Barton, M Clamp, S Searle * * This file is part of Jalview. * @@ -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