SeparatorMenuItem (JavaFX 28)
Description: declaration: module: javafx.controls, package: javafx.scene.control, class: SeparatorMenuItem

# Class SeparatorMenuItem

java.lang.Object
javafx.scene.control.MenuItem
javafx.scene.control.CustomMenuItem
javafx.scene.control.SeparatorMenuItem

All Implemented Interfaces:
  `Styleable, EventTarget`

public class SeparatorMenuItem extends CustomMenuItem

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. Instead of a creating a `CustomMenuItem` for this purpose, the user can use this class as indicated below.

    MenuItem item1 = new MenuItem("Item1");
    MenuItem item2 = new MenuItem("Item2");
    SeparatorMenuItem separator = new SeparatorMenuItem();

    Menu menu = new Menu("Items");
    menu.getItems().addAll(item1, separator, item2);
    MenuBar menuBar = new MenuBar(menu);

Since:
  JavaFX 2.0
See Also:
  - `CustomMenuItem`
  - `MenuItem`
  - `Menu`

- ## Property Summary

  ### Properties declared in class CustomMenuItem

  `content, hideOnClick`

  ### Properties declared in class MenuItem

  `accelerator, disable, graphic, id, mnemonicParsing, onAction, onMenuValidation, parentMenu, parentPopup, style, text, visible`

- ## Field Summary

  ### Fields declared in class MenuItem

  `MENU_VALIDATION_EVENT`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `SeparatorMenuItem()`
  Creates a default SeparatorMenuItem instance.

- ## Method Summary

  ### Methods declared in class CustomMenuItem

  `contentProperty, getContent, hideOnClickProperty, isHideOnClick, setContent, setHideOnClick`

  ### Methods declared in class MenuItem

  `acceleratorProperty, buildEventDispatchChain, disableProperty, fire, getAccelerator, getCssMetaData, getGraphic, getId, getOnAction, getOnMenuValidation, getParentMenu, getParentPopup, getProperties, getPseudoClassStates, getStyle, getStyleableParent, getStyleClass, getText, getTypeSelector, getUserData, graphicProperty, idProperty, isDisable, isMnemonicParsing, isVisible, mnemonicParsingProperty, onActionProperty, onMenuValidationProperty, parentMenuProperty, parentPopupProperty, setAccelerator, setDisable, setGraphic, setId, setMnemonicParsing, setOnAction, setOnMenuValidation, setParentMenu, setParentPopup, setStyle, setText, setUserData, setVisible, styleProperty, textProperty, visibleProperty`

  ### Methods declared in class Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

  ### Methods declared in interface EventTarget

  `addEventFilter, addEventHandler, removeEventFilter, removeEventHandler`

  ### Methods declared in interface Styleable

  `getStyleableNode`

- ## Constructor Details

  - ### SeparatorMenuItem

    public SeparatorMenuItem()
    Creates a default SeparatorMenuItem instance.