MenuItem
Выбираемый элемент меню, поддерживающий обычные действия, флажки, команды, горячие клавиши или каскадные подменю.
Обзор
Выбираемый элемент меню, поддерживающий обычные действия, флажки, команды, горячие клавиши или каскадные подменю. Предоставляет широкие возможности настройки компоновки и взаимодействия.
Базовое использование
Связанные ссылки
- Menu: Всплывающее или выпадающее меню, содержащее вертикальный список командных пунктов меню и разделителей.
- MenuBar: Горизонтальная строка меню верхнего уровня, содержащая выпадающие меню с привязкой к командам и координацией всплывающих списков.
API
MenuItem::action()
Возвращает действие обратного вызова при нажатии элемента.
Возвращает Runnable: Колбэк действия элемента..
MenuItem::action(Runnable)
Устанавливает действие обратного вызова при нажатии элемента.
| Параметр | Тип | Описание |
|---|---|---|
action |
Runnable |
Колбэк действия. |
Возвращает MenuItem: Текущий экземпляр для цепочки вызовов..
MenuItem::action(String, Runnable)
Создает элемент меню с текстовой меткой и действием обратного вызова.
| Параметр | Тип | Описание |
|---|---|---|
label |
String |
Текст метки. |
action |
Runnable |
Колбэк действия. |
Возвращает MenuItem: Экземпляр созданного пункта MenuItem..
MenuItem::checked()
Возвращает true, если у элемента меню установлен флажок.
Возвращает boolean: true, если флажок установлен; иначе false..
MenuItem::checked(boolean)
Устанавливает состояние флажка элемента меню.
| Параметр | Тип | Описание |
|---|---|---|
checked |
boolean |
Состояние отмеченности. |
Возвращает MenuItem: Текущий экземпляр для цепочки вызовов..
MenuItem::command(String)
Создает элемент меню, привязанный к идентификатору команды.
| Параметр | Тип | Описание |
|---|---|---|
commandId |
String |
Идентификатор команды. |
Возвращает MenuItem: Экземпляр созданного пункта MenuItem..
MenuItem::command(String, String)
Создает элемент меню с текстовой меткой, привязанный к команде.
| Параметр | Тип | Описание |
|---|---|---|
commandId |
String |
Идентификатор команды. |
label |
String |
Текст метки. |
Возвращает MenuItem: Экземпляр созданного пункта MenuItem..
MenuItem::commandId()
Возвращает идентификатор команды, связанной с элементом.
Возвращает String: Результирующее значение..
MenuItem::commandId(String)
Устанавливает идентификатор команды, связанной с элементом.
| Параметр | Тип | Описание |
|---|---|---|
commandId |
String |
Идентификатор команды. |
Возвращает MenuItem: Текущий экземпляр для цепочки вызовов..
MenuItem::enabled()
Возвращает true, если элемент меню доступен для выбора.
Возвращает boolean: true, если включено; иначе false..
MenuItem::enabled(boolean)
Устанавливает, доступен ли элемент меню для выбора.
| Параметр | Тип | Описание |
|---|---|---|
enabled |
boolean |
Включена ли функция или элемент. |
Возвращает MenuItem: Текущий экземпляр для цепочки вызовов..
MenuItem::kind()
Возвращает тип элемента меню (ACTION, COMMAND, CHECKBOX, SEPARATOR, SUBMENU).
Возвращает Kind: Тип элемента меню..
MenuItem::label()
Возвращает текстовую метку элемента меню.
Возвращает String: Текстовая строка метки..
MenuItem::label(String)
Устанавливает текстовую метку элемента меню.
| Параметр | Тип | Описание |
|---|---|---|
label |
String |
Текст метки. |
Возвращает MenuItem: Текущий экземпляр для цепочки вызовов..
MenuItem::menu(Menu)
Устанавливает дочернее каскадное подменю для данного элемента.
| Параметр | Тип | Описание |
|---|---|---|
submenu |
Menu |
Дочернее подменю. |
Возвращает MenuItem: Текущий экземпляр для цепочки вызовов..
MenuItem::separator()
Создает элемент меню, являющийся разделителем.
Возвращает MenuItem: Экземпляр созданного пункта MenuItem..
MenuItem::shortcutText()
Возвращает текст сочетания клавиш элемента.
Возвращает String: Строка сочетания клавиш..
MenuItem::shortcutText(String)
Устанавливает текст сочетания клавиш элемента.
| Параметр | Тип | Описание |
|---|---|---|
shortcutText |
String |
Текст сочетания клавиш. |
Возвращает MenuItem: Текущий экземпляр для цепочки вызовов..
MenuItem::submenu()
Возвращает дочернее подменю элемента, если оно задано.
Возвращает Menu: Дочернее подменю или null, если отсутствует..
MenuItem::submenu(Menu)
Создает элемент меню с дочерним подменю.
| Параметр | Тип | Описание |
|---|---|---|
submenu |
Menu |
Дочернее подменю. |
Возвращает MenuItem: Экземпляр созданного пункта MenuItem..