# Package com.smartgwt.client.widgets.menu

package com.smartgwt.client.widgets.menu

- Related Packages
  Package
  Description
  com.smartgwt.client.widgets
  com.smartgwt.client.widgets.menu.events
- Class
  Description
  AdaptiveMenu
  A menu that can either show its menu options inline, or show them via a drop-down, depending on available space in the surrounding `Layout` or `ToolStrip`.
  IconMenuButton
  A simple subclass of `RibbonMenuButton`.
  IMenuButton
  IMenuButton based version of the `MenuButton` class.
  Menu
  The Menu widget class implements interactive menu widgets, with optional icons, submenus, and shortcut keys.
  MenuBar
  A MenuBar is a bar of buttons used to show a set of menus.
  MenuButton
  Simple subclass of button associated with a menu widget (gets shown below the button).
  MenuItem
  Object specifying an item in a `Menu`.
  MenuItemIfFunction
  MenuItemSeparator
  MenuItemStringFunction
  RibbonMenuButton
  A simple subclass of `RibbonButton` that shows a menuIcon by default and implements showMenu().
  SelectionTreeMenu
  A simple subclass of `Menu` created by `TreeMenuButton`.
  TreeMenuButton
  Button used to display a hierarchical Menu group for representing / selecting tree data.