Package docking.menu

Class MenuBarManager

  • All Implemented Interfaces:
    MenuGroupListener

    public class MenuBarManager
    extends java.lang.Object
    implements MenuGroupListener
    Manages the main menu bar on the main frame.
    • Constructor Detail

      • MenuBarManager

        public MenuBarManager​(MenuHandler actionHandler,
                              MenuGroupMap menuGroupMap)
        Constructs a new MenuBarManager
    • Method Detail

      • clearActions

        public void clearActions()
      • addAction

        public void addAction​(DockingActionIf action)
        Adds an action to the menu.
        Parameters:
        action - the action to be added.
        groupMgr - the MenuGroupMap
      • removeAction

        public void removeAction​(DockingActionIf action)
        Removes an action from the menu.
        Parameters:
        action - the action to be removed.
      • dispose

        public void dispose()
        Releases all resources and makes this object unusable.
      • getMenuBar

        public javax.swing.JMenuBar getMenuBar()
        Returns a JMenuBar for all the actions.
      • menuGroupChanged

        public void menuGroupChanged​(java.lang.String[] menuPath,
                                     java.lang.String group)
        Handles changes to the Menu Group
        Specified by:
        menuGroupChanged in interface MenuGroupListener
        Parameters:
        menuPath - the menu path whose group changed.
        group - the new group for the given menuPath.