Класс 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. Конечно, это может варьироваться в зависимости от выбранной темы и стилизации.
- C момента:
- 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.