# Package docking.menu

package docking.menu

- Related Packages
  Package
  Description
  docking
  docking.menu.keys
- Class
  Description
  ActionState<T>
  Note: this class overrides the `equals(Object)` and relies upon the `equals` method of the `userData` object.
  ButtonState<T>
  Defines one "state" for a `MultiStateButton`.
  DialogToolbarButton
  Toolbar buttons for Dialogs.
  DockingCheckboxMenuItemUI
  Overrides the painting behavior of the BasicCheckBoxMenuItemUI
  DockingMenuItemUI
  This class exists to make menu items display content with proper alignment whether or not they are displaying an icon.
  DockingMenuItemUI.MenuTabulator
  DockingMenuItemUI.SwitchGraphics2D
  DockingMenuUI
  DockingToolBarUtils
  HorizontalRuleAction
  An action that can be added to a menu in order to separate menu items into groups
  MenuBarManager
  Manages the main menu bar on the main frame
  MenuGroupListener
  MenuGroupMap
  Maps menuPaths to groups
  MenuHandler
  `MenuHandler` provides a listener interface for menus.
  MenuManager
  Class to manage a hierarchy of menus.
  MultiActionDockingAction
  A class that supports multiple sub-actions, as well as a primary action.
  MultipleActionDockingToolbarButton
  MultiStateButton<T>
  A button that has a drop-down list of choosable `ButtonState`s.
  MultiStateDockingAction<T>
  An action that can be in one of multiple states.
  NonToolbarMultiStateAction<T>
  A class for clients that wish to create a button that has multiple states, controlled by a drop-down menu.
  ToolBarItemManager
  Class to manager toolbar buttons.
  ToolBarManager
  Manages the actions to be displayed in the toolbar.