Spec-Zone.ru › OpenJavaFX 21

Класс CheckMenuItem

java.lang.Object
javafx.scene.control.MenuItem
javafx.scene.control.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);
Image of the CheckMenuItem control

Конечно, показанный выше подход разделяет определение 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
См. также:
  • Menu
  • MenuItem
  • RadioMenuItem

Краткое описание свойств

Тип Свойство Описание
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(String text)
Создает CheckMenuItem и задает отображаемый текст указанным текстом.
CheckMenuItem(String text, Node graphic)
Создает CheckMenuItem и задает отображаемый текст указанным текстом и устанавливает графический элемент Node для заданного узла.

Краткое описание методов

Модификатор и тип Метод Описание
final boolean isSelected()
Возвращает значение свойства selected.
final BooleanProperty selectedProperty()
Представляет текущее состояние этого CheckMenuItem.
final void setSelected(boolean value)
Устанавливает значение свойства 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
Представляет текущее состояние этого CheckMenuItem. Привяжитесь к этому свойству, чтобы получать уведомления всякий раз, когда пользователь взаимодействует с CheckMenuItem (и вызывает переключение выбранного состояния).
Значение по умолчанию:
false
См. также:
  • isSelected()
  • setSelected(boolean)
  • selectedProperty()

Подробности конструкторов

CheckMenuItem

public CheckMenuItem()
Создает пустой CheckMenuItem.

CheckMenuItem

public CheckMenuItem(String text)
Создает CheckMenuItem и задает отображаемый текст указанным текстом.
Параметры:
text - отображаемый текст

CheckMenuItem

public CheckMenuItem(String text, Node graphic)
Создает CheckMenuItem и задает отображаемый текст указанным текстом и устанавливает графический элемент Node для заданного узла.
Параметры:
text - отображаемый текст
graphic - графический узел

Подробности методов

setSelected

public final void setSelected(boolean value)
Устанавливает значение свойства selected.
Описание свойства:
Представляет текущее состояние этого CheckMenuItem. Привяжитесь к этому свойству, чтобы получать уведомления всякий раз, когда пользователь взаимодействует с CheckMenuItem (и вызывает переключение выбранного состояния).
Значение по умолчанию:
false
Параметры:
value - значение свойства selected
См. также:
  • isSelected()
  • selectedProperty()

isSelected

public final boolean isSelected()
Возвращает значение свойства selected.
Описание свойства:
Представляет текущее состояние этого CheckMenuItem. Привяжитесь к этому свойству, чтобы получать уведомления всякий раз, когда пользователь взаимодействует с CheckMenuItem (и вызывает переключение выбранного состояния).
Значение по умолчанию:
false
Возвращает:
значение свойства selected
См. также:
  • setSelected(boolean)
  • selectedProperty()

selectedProperty

public final BooleanProperty selectedProperty()
Представляет текущее состояние этого CheckMenuItem. Привяжитесь к этому свойству, чтобы получать уведомления всякий раз, когда пользователь взаимодействует с CheckMenuItem (и вызывает переключение выбранного состояния).
Значение по умолчанию:
false
Возвращает:
свойство selected
См. также:
  • 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API