Spec-Zone.ru › OpenJavaFX 8
javafx.scene.control

Класс CheckMenuItem

java.lang.Object
  • javafx.scene.control.MenuItem
    • javafx.scene.control.CheckMenuItem

Все реализованные интерфейсы:

Styleable, EventTarget



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

См. также:

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, 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 и задаёт текст для отображения с указанным текстом.
    • 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

      См. также:

      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