- java.lang.Object
- 
- javafx.scene.control.MenuItem
- 
- javafx.scene.control.CheckMenuItem
 
 
- 
- All Implemented Interfaces:
- Styleable,- EventTarget
 
 
 public class CheckMenuItem extends MenuItem A MenuItemthat can be toggled between selected and unselected states. It is intended that CheckMenuItem be used in conjunction with theMenuorContextMenucontrols.Creating and inserting a CheckMenuItem into a Menu is shown below. final subsystem1 = new CheckMenuItem("Enabled"); subsystem1.setOnAction(new EventHandler<ActionEvent>() { public void handle(ActionEvent e) { System.out.println("subsystem1 #1 Enabled!"); } }); Menu subsystemsMenu = new Menu("Subsystems"); subsystemsMenu.add(subsystem1);Of course, the approach shown above separates out the definition of the CheckMenuItem from the Menu, but this needn't be so. To ascertain the current state of the CheckMenuItem, you should refer to the selectedboolean. An example use case may be the following example:final checkMenuItem = new CheckMenuItem("Show Widget"); subsystem1.setOnAction(new EventHandler<ActionEvent>() { public void handle(ActionEvent e) { System.out.println("Show the widget!"); } }); private final BooleanProperty widgetShowing(); public final boolean isWidgetShowing() { return widgetShowing.get(); ) public final void setWidgetShowing(boolean value) { widgetShowingProperty().set(value); } public final BooleanProperty widgetShowingProperty() { if (widgetShowing == null) { widgetShowing = new SimpleBooleanProperty(this, "widgetShowing", true); } return widgetShowing; } widgetShowing.bind(checkMenuItem.selected);Typically a CheckMenuItem will be rendered such that, when selected, it shows a check (or tick) mark in the area normally reserved for the MenuItem graphic. Of course, this will vary depending on the skin and styling specified. - Since:
- JavaFX 2.0
- See Also:
- Menu,- MenuItem,- RadioMenuItem
 
- 
- 
Property SummaryProperties Type Property Description BooleanPropertyselectedRepresents the current state of this CheckMenuItem.- 
Properties inherited from class javafx.scene.control.MenuItemaccelerator, disable, graphic, id, mnemonicParsing, onAction, onMenuValidation, parentMenu, parentPopup, style, text, visible
 
- 
 - 
Field Summary- 
Fields inherited from class javafx.scene.control.MenuItemMENU_VALIDATION_EVENT
 
- 
 - 
Constructor SummaryConstructors Constructor Description CheckMenuItem()* Constructors * *CheckMenuItem(String text)Constructs a CheckMenuItem and sets the display text with the specified text.CheckMenuItem(String text, Node graphic)Constructs a CheckMenuItem and sets the display text with the specified text and sets the graphicNodeto the given node.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisSelected()Gets the value of the property selected.BooleanPropertyselectedProperty()Represents the current state of this CheckMenuItem.voidsetSelected(boolean value)Sets the value of the property selected.- 
Methods inherited from class javafx.scene.control.MenuItemacceleratorProperty, addEventHandler, buildEventDispatchChain, disableProperty, fire, getAccelerator, getCssMetaData, getGraphic, getId, getOnAction, getOnMenuValidation, getParentMenu, getParentPopup, getProperties, getPseudoClassStates, getStyle, getStyleableNode, getStyleableParent, getStyleClass, getText, getTypeSelector, getUserData, graphicProperty, idProperty, isDisable, isMnemonicParsing, isVisible, mnemonicParsingProperty, onActionProperty, onMenuValidationProperty, parentMenuProperty, parentPopupProperty, removeEventHandler, setAccelerator, setDisable, setGraphic, setId, setMnemonicParsing, setOnAction, setOnMenuValidation, setParentMenu, setParentPopup, setStyle, setText, setUserData, setVisible, styleProperty, textProperty, toString, visibleProperty
 
- 
 
- 
- 
- 
Property Detail- 
selectedpublic final BooleanProperty selectedProperty Represents the current state of this CheckMenuItem. Bind to this to be informed whenever the user interacts with the CheckMenuItem (and causes the selected state to be toggled).- Default value:
- false
- See Also:
- isSelected(),- setSelected(boolean)
 
 
- 
 - 
Constructor Detail- 
CheckMenuItempublic CheckMenuItem() * Constructors * *
 - 
CheckMenuItempublic CheckMenuItem(String text) Constructs a CheckMenuItem and sets the display text with the specified text.- Parameters:
- text- the display text
 
 
- 
 - 
Method Detail- 
setSelectedpublic final void setSelected(boolean value) Sets the value of the property selected.- Property description:
- Represents the current state of this CheckMenuItem. Bind to this to be informed whenever the user interacts with the CheckMenuItem (and causes the selected state to be toggled).
- Default value:
- false
 
 - 
isSelectedpublic final boolean isSelected() Gets the value of the property selected.- Property description:
- Represents the current state of this CheckMenuItem. Bind to this to be informed whenever the user interacts with the CheckMenuItem (and causes the selected state to be toggled).
- Default value:
- false
 
 - 
selectedPropertypublic final BooleanProperty selectedProperty() Represents the current state of this CheckMenuItem. Bind to this to be informed whenever the user interacts with the CheckMenuItem (and causes the selected state to be toggled).- Default value:
- false
- See Also:
- isSelected(),- setSelected(boolean)
 
 
- 
 
-