# Uses of Class
javafx.scene.control.MenuItem

Packages that use MenuItem
Package | Description
--- | ---
javafx.scene.control | The JavaFX User Interface Controls (UI Controls or just Controls) are specialized Nodes in the JavaFX Scenegraph especially suited for reuse in many different application contexts.

- ## Uses of MenuItem in javafx.scene.control

  Subclasses of MenuItem in javafx.scene.control
  Modifier and Type | Class | Description
  --- | --- | ---
  `class` | `CheckMenuItem` | A `MenuItem` that can be toggled between selected and unselected states.
  `class` | `CustomMenuItem` | A `MenuItem` that allows for arbitrary nodes to be embedded within it, by assigning a `Node` to the `content` property.
  `class` | `Menu` | A popup menu of actionable items which is displayed to the user only upon request.
  `class` | `RadioMenuItem` | A RadioMenuItem is a `MenuItem` that can be toggled (it uses the `Toggle` mixin).
  `class` | `SeparatorMenuItem` | A `MenuItem` that as the name suggests allows for a horizontal Separator to be embedded within it, by assigning a `Separator` to the `content` property of the `CustomMenuItem` This is provided for convenience as groups of `menuitems` can be separated by a separator.

  Methods in javafx.scene.control that return types with arguments of type MenuItem
  Modifier and Type | Method | Description
  --- | --- | ---
  `ObservableList<MenuItem>` | ContextMenu.`getItems()` | The menu items on the context menu.
  `ObservableList<MenuItem>` | Menu.`getItems()` | The items to show within this menu.
  `ObservableList<MenuItem>` | MenuButton.`getItems()` | The items to show within this buttons menu.

  Constructors in javafx.scene.control with parameters of type MenuItem
  Constructor | Description
  --- | ---
  `ContextMenu​(MenuItem... items)` | Create a new ContextMenu initialized with the given items
  `Menu​(String text, Node graphic, MenuItem... items)` | Constructs a Menu and sets the display text with the specified text, the graphic `Node` to the given node, and inserts the given items into the `items` list.
  `MenuButton​(String text, Node graphic, MenuItem... items)` | Creates a new menu button with the given text and graphic to display on the button, and inserts the given items into the `items` list.
  `SplitMenuButton​(MenuItem... items)` | Creates a new split menu button with the given list of menu items.