Класс CheckMenuItem
- javafx.scene.control.MenuItem
-
- javafx.scene.control.CheckMenuItem
Все реализованные интерфейсы:
public class CheckMenuItem extends MenuItem
Элемент MenuItem, который может быть переключён между выбранным и не выбранным состояниями. Предполагается, что CheckMenuItem используется совместно с элементами управления Menu или ContextMenu.
Создание и вставка CheckMenuItem в меню показаны ниже.
final subsystem1 = new CheckMenuItem("Enabled");
subsystem1.setOnAction(new EventHandler<ActionEvent>() {
public void handle(ActionEvent e) {
System.out.println("subsystem1 #1 Enabled!");
}
});
Menu subsystemsMenu = new Menu("Subsystems");
subsystemsMenu.add(subsystem1); Конечно, вышеуказанный подход разделяет определение CheckMenuItem и меню, но это необязательно.
Чтобы определить текущее состояние CheckMenuItem, следует обратиться к булевому значению selected. Пример использования может быть следующим:
final checkMenuItem = new CheckMenuItem("Show Widget");
subsystem1.setOnAction(new EventHandler<ActionEvent>() {
public void handle(ActionEvent 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
См. также:
-
Краткое описание свойств
Все методыМетоды экземпляровКонкретные методы Тип Свойство и описание BooleanPropertyselectedПредставляет текущее состояние этого 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для заданного узла.
-
Краткое описание методов
Все методыМетоды экземпляровКонкретные методы Модификатор и тип Метод и описание booleanisSelected()Получает значение свойства selected.BooleanPropertyselectedProperty()Представляет текущее состояние этого CheckMenuItem.voidsetSelected(boolean value)Устанавливает значение свойства selected.-
Методы, унаследованные от класса javafx.scene.control.MenuItem
acceleratorProperty, addEventHandler, 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, removeEventHandler, setAccelerator, setDisable, setGraphic, setId, setMnemonicParsing, setOnAction, setOnMenuValidation, setParentMenu, setParentPopup, setStyle, setText, setUserData, setVisible, styleProperty, textProperty, toString, visibleProperty
-
-
Подробное описание свойств
-
selected
public final BooleanProperty selectedProperty
Представляет текущее состояние этого CheckMenuItem. Привязка к этому свойству позволит получать информацию всякий раз, когда пользователь взаимодействует с CheckMenuItem (и вызывает переключение выбранного состояния).Значение по умолчанию:
false
См. также:
-
-
Подробное описание конструкторов
-
CheckMenuItem
public CheckMenuItem()
* Конструкторы * *
-
CheckMenuItem
public CheckMenuItem(String text)
Создаёт CheckMenuItem и задаёт текст для отображения с указанным текстом.
-
CheckMenuItem
public CheckMenuItem(String text, Node graphic)Создаёт CheckMenuItem и задаёт текст для отображения с указанным текстом, а также задаёт графический элементNodeдля заданного узла.
-
-
Подробное описание методов
-
setSelected
public final void setSelected(boolean value)
Устанавливает значение свойства selected.Описание свойства:
Представляет текущее состояние этого CheckMenuItem. Привязка к этому свойству позволит получать информацию всякий раз, когда пользователь взаимодействует с CheckMenuItem (и вызывает переключение выбранного состояния).
Значение по умолчанию:
false
-
isSelected
public final boolean isSelected()
Получает значение свойства selected.Описание свойства:
Представляет текущее состояние этого CheckMenuItem. Привязка к этому свойству позволит получать информацию всякий раз, когда пользователь взаимодействует с CheckMenuItem (и вызывает переключение выбранного состояния).
Значение по умолчанию:
false
-
selectedProperty
public final BooleanProperty selectedProperty()
Представляет текущее состояние этого CheckMenuItem. Привязка к этому свойству позволит получать информацию всякий раз, когда пользователь взаимодействует с CheckMenuItem (и вызывает переключение выбранного состояния).Значение по умолчанию:
false
См. также:
-
© 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.