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.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      ChangeModifier and Type Method Description
      void addAction​(DockingActionIf action)
      Adds an action to the menu.
      void clearActions()  
      void dispose()
      Releases all resources and makes this object unusable.
      javax.swing.JMenuBar getMenuBar()
      Returns a JMenuBar for all the actions.
      void menuGroupChanged​(java.lang.String[] menuPath, java.lang.String group)
      Handles changes to the Menu Group
      void removeAction​(DockingActionIf action)
      Removes an action from the menu.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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.