Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.controls
Пакет javafx.scene.control

Класс CheckMenuItem

  • java.lang.Object
    • javafx.scene.control.MenuItem
      • javafx.scene.control.CheckMenuItem
  • Все реализованные интерфейсы:
    Styleable, EventTarget
    public class CheckMenuItem
    extends MenuItem

    Элемент меню MenuItem, который может быть переключен между выбранным и невыбранным состояниями. Он предназначен для использования совместно с элементами управления 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
    См. также:
    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, buildEventDispatchChain, disableProperty, fire, getAccelerator, getCssMetaData, getGraphic, getId, getOnAction, getOnMenuValidation, getParentMenu, getParentPopup, getProperties, getPseudoClassStates, getStyle, getStyleableNode, 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
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Подробное описание свойств

    • selected

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

    • CheckMenuItem

      public 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
    • isSelected

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

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

Spec-Zone.ru

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