Класс CheckMenuItem
- Все реализуемые интерфейсы:
-
Styleable,EventTarget
public class CheckMenuItem
extends MenuItem Элемент меню MenuItem, который можно переключать между выбранными и не выбранными состояниями. Предполагается, что CheckMenuItem используется совместно с элементами управления Menu или ContextMenu.
Создание и вставка CheckMenuItem в Menu показаны ниже.
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
- См. также:
-
Menu,MenuItem,RadioMenuItem
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
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(String text) | Создаёт CheckMenuItem и устанавливает текст отображения указанным текстом. |
CheckMenuItem(String text,
Node graphic) | Создаёт CheckMenuItem и устанавливает текст отображения указанным текстом, а также устанавливает графику Node заданному узлу. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean | isSelected() | Возвращает значение свойства selected. |
BooleanProperty | selectedProperty() | Представляет текущее состояние этого CheckMenuItem. |
void | setSelected(boolean value) | Устанавливает значение свойства selected. |
Методы, объявленные в классе javafx.scene.control.MenuItem
acceleratorProperty, addEventHandler, disableProperty, fire, getAccelerator, getGraphic, getOnAction, getOnMenuValidation, getParentMenu, getParentPopup, getProperties, getPseudoClassStates, getStyleableParent, 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, visibleProperty
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Методы, объявленные в интерфейсе javafx.event.EventTarget
buildEventDispatchChain
Методы, объявленные в интерфейсе javafx.css.Styleable
getCssMetaData, getId, getStyle, getStyleableNode, getStyleClass
Подробное описание свойств
selected
public final BooleanProperty selectedProperty
- Значение по умолчанию:
- false
- См. также:
-
isSelected(),setSelected(boolean)
Подробное описание конструкторов
CheckMenuItem
public CheckMenuItem()
CheckMenuItem
public CheckMenuItem(String text)
- Параметры:
-
text- текст отображения
CheckMenuItem
public CheckMenuItem(String text, Node graphic)
Node заданному узлу.- Параметры:
-
text- текст отображения -
graphic- узел графики
Подробное описание методов
setSelected
public final void setSelected(boolean value)
- Описание свойства:
- Представляет текущее состояние этого CheckMenuItem. Привязывайтесь к этому свойству, чтобы получать информацию всякий раз, когда пользователь взаимодействует с CheckMenuItem (и это приводит к переключению выбранного состояния).
- Значение по умолчанию:
- false
isSelected
public final boolean isSelected()
- Описание свойства:
- Представляет текущее состояние этого CheckMenuItem. Привязывайтесь к этому свойству, чтобы получать информацию всякий раз, когда пользователь взаимодействует с CheckMenuItem (и это приводит к переключению выбранного состояния).
- Значение по умолчанию:
- false
selectedProperty
public final BooleanProperty selectedProperty()
- Значение по умолчанию:
- 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.