Spec-Zone .ru
спецификации, руководства, описания, API
|
public class CheckMenuItem extends MenuItem
A MenuItem
that can be toggled between selected and unselected states.
It is intended that CheckMenuItem be used in conjunction with the
Menu
or ContextMenu
controls.
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
selected
boolean. 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.
Menu
,
MenuItem
,
RadioMenuItem
Type | Property and Description |
---|---|
BooleanProperty |
selected
Represents the current state of this CheckMenuItem.
|
accelerator, disable, graphic, id, mnemonicParsing, onAction, onMenuValidation, parentMenu, parentPopup, style, text, visible
MENU_VALIDATION_EVENT
Constructor and Description |
---|
CheckMenuItem()
*
Constructors *
*
|
CheckMenuItem(java.lang.String text)
Constructs a CheckMenuItem and sets the display text with the specified text.
|
CheckMenuItem(java.lang.String text,
Node graphic)
Constructs a CheckMenuItem and sets the display text with the specified text
and sets the graphic
Node to the given node. |
Modifier and Type | Method and Description |
---|---|
boolean |
isSelected()
Gets the value of the property selected.
|
BooleanProperty |
selectedProperty()
Represents the current state of this CheckMenuItem.
|
void |
setSelected(boolean value)
Sets the value of the property selected.
|
acceleratorProperty, addEventHandler, buildEventDispatchChain, disableProperty, fire, getAccelerator, getGraphic, getId, getOnAction, getOnMenuValidation, getParentMenu, getParentPopup, getProperties, getStyle, getStyleClass, getText, 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, visibleProperty
public final BooleanProperty selectedProperty
isSelected()
,
setSelected(boolean)
public CheckMenuItem()
public CheckMenuItem(java.lang.String text)
public final void setSelected(boolean value)
public final boolean isSelected()
public final BooleanProperty selectedProperty()
isSelected()
,
setSelected(boolean)
Copyright (c) 2008, 2012, Oracle and/or its affiliates. All rights reserved. Use is subject to