Spec-Zone.ru › OpenJavaFX 24

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

С:
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 и/или его аффилированные лица. Все права защищены.

© 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