Класс CheckMenuItem
- Все реализованные интерфейсы:
-
Styleable,EventTarget
public class CheckMenuItem extends MenuItem
Элемент MenuItem, который можно переключать между выбранным и невыбранным состояниями. Предполагается, что CheckMenuItem используется совместно с элементами управления Menu или ContextMenu.
Создание и вставка CheckMenuItem в меню показаны ниже.
CheckMenuItem subsystem1 = new CheckMenuItem("Enabled");
subsystem1.setOnAction(e -> System.out.println("subsystem1 #1 Enabled!"));
Menu menu = new Menu("Subsystems");
menu.getItems().add(subsystem1);
MenuBar menuBar = new MenuBar(menu); Конечно, приведенный выше подход разделяет определение CheckMenuItem и Menu, но это необязательно.
Чтобы определить текущее состояние CheckMenuItem, необходимо обратиться к булеву значению selected. Пример использования показан ниже:
final checkMenuItem = new CheckMenuItem("Show Widget");
subsystem1.setOnAction(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
- См. также:
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final BooleanProperty |
selected |
Представляет текущее состояние этого 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. |
CheckMenuItem |
Создаёт CheckMenuItem и задаёт отображаемый текст указанным текстом. |
CheckMenuItem |
Создаёт CheckMenuItem и задаёт отображаемый текст указанным текстом и устанавливает графический элемент Node в заданный узел. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final boolean |
isSelected() |
Возвращает значение свойства selected. |
final BooleanProperty |
selectedProperty() |
Представляет текущее состояние этого CheckMenuItem. |
final void |
setSelected |
Устанавливает значение свойства selected. |
Методы, объявленные в классе javafx.scene.control.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
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Методы, объявленные в интерфейсе javafx.event.EventTarget
addEventFilter, addEventHandler, removeEventFilter, removeEventHandler
Методы, объявленные в интерфейсе javafx.css.Styleable
getStyleableNode
Подробное описание свойств
selected
public final BooleanProperty selectedProperty
- Значение по умолчанию:
- false
- См. также:
Подробное описание конструкторов
CheckMenuItem
public CheckMenuItem()
CheckMenuItem.CheckMenuItem
public CheckMenuItem(String text)
- Параметры:
-
text- отображаемый текст
CheckMenuItem
public CheckMenuItem(String text, Node graphic)
Node в заданный узел.- Параметры:
-
text- отображаемый текст -
graphic- графический узел
Подробное описание методов
setSelected
public final void setSelected(boolean value)
selected.- Описание свойства:
- Представляет текущее состояние этого CheckMenuItem. Привяжитесь к нему, чтобы быть проинформированным всякий раз, когда пользователь взаимодействует с CheckMenuItem (и вызывает переключение выбранного состояния).
- Значение по умолчанию:
- false
- Параметры:
-
value- значение для свойстваselected - См. также:
isSelected
public final boolean isSelected()
selected.- Описание свойства:
- Представляет текущее состояние этого CheckMenuItem. Привяжитесь к нему, чтобы быть проинформированным всякий раз, когда пользователь взаимодействует с CheckMenuItem (и вызывает переключение выбранного состояния).
- Значение по умолчанию:
- false
- Возвращает:
- значение свойства
selected - См. также:
selectedProperty
public final BooleanProperty selectedProperty()
- Значение по умолчанию:
- false
- Возвращает:
- свойство
selected - См. также:
© 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.