- java.lang.Object
-
- javafx.scene.control.MenuItem
-
- javafx.scene.control.CheckMenuItem
-
- Все реализованные интерфейсы:
-
Styleable,EventTarget
public class CheckMenuItem extends MenuItem
Элемент меню
MenuItem, который может быть переключен между выбранным и невыбранным состояниями. Он предназначен для использования совместно с элементами управленияMenuилиContextMenu.Ниже показано создание и вставка CheckMenuItem в меню.
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);Конечно, приведенный выше подход отделяет определение CheckMenuItem от меню, но это не обязательно.
Чтобы определить текущее состояние CheckMenuItem, следует обратиться к логическому значению
selected. Пример использования может выглядеть так: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);Обычно CheckMenuItem отображается таким образом, что при выборе он показывает галочку (или отметку) в области, обычно предназначенной для графического элемента MenuItem. Конечно, это будет зависеть от используемой темы и стилей.
- С тех пор:
- JavaFX 2.0
- См. также:
-
Menu,MenuItem,RadioMenuItem
-
Краткое описание свойств
Свойства Тип Свойство Описание BooleanPropertyselectedПредставляет текущее состояние CheckMenuItem.-
Свойства, унаследованные от класса javafx.scene.control.MenuItem
accelerator, disable, graphic, id, mnemonicParsing, onAction, onMenuValidation, parentMenu, parentPopup, style, text, visible
-
-
Краткое описание полей
-
Поля, унаследованные от класса javafx.scene.control.MenuItem
MENU_VALIDATION_EVENT
-
-
Краткое описание конструкторов
Конструкторы Конструктор Описание CheckMenuItem()* Конструкторы * *CheckMenuItem(String text)Создает CheckMenuItem и устанавливает текст для отображения с указанным текстом.CheckMenuItem(String text, Node graphic)Создает CheckMenuItem и устанавливает текст для отображения с указанным текстом и устанавливает графический элементNodeв заданный узел.
-
Краткое описание методов
Все методыМетоды экземпляровКонкретные методы Модификатор и тип Метод Описание booleanisSelected()Возвращает значение свойства selected.BooleanPropertyselectedProperty()Представляет текущее состояние этого CheckMenuItem.voidsetSelected(boolean value)Устанавливает значение свойства selected.-
Методы, унаследованные от класса javafx.scene.control.MenuItem
acceleratorProperty, 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
-
-
Подробное описание свойств
-
selected
public final BooleanProperty selectedProperty
Представляет текущее состояние CheckMenuItem. Привяжитесь к этому свойству, чтобы получать информацию всякий раз, когда пользователь взаимодействует с CheckMenuItem (и приводит к переключению выбранного состояния).- Значение по умолчанию:
- false
- См. также:
-
isSelected(),setSelected(boolean)
-
-
Подробное описание конструкторов
-
CheckMenuItem
public CheckMenuItem()
* Конструкторы * *
-
CheckMenuItem
public CheckMenuItem(String text)
Создает CheckMenuItem и устанавливает текст для отображения с указанным текстом.- Параметры:
-
text- текст для отображения
-
-
Подробное описание методов
-
setSelected
public final void setSelected(boolean value)
Устанавливает значение свойства selected.- Описание свойства:
- Представляет текущее состояние CheckMenuItem. Привяжитесь к этому свойству, чтобы получать информацию всякий раз, когда пользователь взаимодействует с CheckMenuItem (и приводит к переключению выбранного состояния).
- Значение по умолчанию:
- false
-
isSelected
public final boolean isSelected()
Возвращает значение свойства selected.- Описание свойства:
- Представляет текущее состояние CheckMenuItem. Привяжитесь к этому свойству, чтобы получать информацию всякий раз, когда пользователь взаимодействует с CheckMenuItem (и приводит к переключению выбранного состояния).
- Значение по умолчанию:
- false
-
selectedProperty
public final BooleanProperty selectedProperty()
Представляет текущее состояние CheckMenuItem. Привяжитесь к этому свойству, чтобы получать информацию всякий раз, когда пользователь взаимодействует с CheckMenuItem (и приводит к переключению выбранного состояния).- Значение по умолчанию:
- false
- См. также:
-
isSelected(),setSelected(boolean)
-
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.