- java.lang.Object
-
- javafx.scene.control.MenuItem
-
- Все реализованные интерфейсы:
-
Styleable,EventTarget
- Прямые известные подклассы:
-
CheckMenuItem,CustomMenuItem,Menu,RadioMenuItem
@IDProperty("id") public class MenuItem extends Object implements EventTarget, StyleableMenuItem предназначен для использования совместно с
Menuдля предоставления пользователям вариантов. MenuItem служит базовым классом для большей части API меню JavaFX. Он имеет свойство отображенияtext, а также необязательный узелgraphic, который можно установить на него. Свойствоacceleratorпозволяет получить доступ к связанному действию одним нажатием клавиши. Также, как и с элементом управленияButton, с помощью методаsetOnAction(javafx.event.EventHandler<javafx.event.ActionEvent>)вы можете заставить экземпляр MenuItem выполнить любое желаемое действие.Примечание: Хотя в MenuItem можно вставить графику любого размера, наиболее часто используемый размер в большинстве приложений составляет 16x16 пикселей. Это рекомендуемые размеры графики, если вы используете стиль по умолчанию, предоставленный JavaFX.
Создание MenuItem просто:
MenuItem menuItem = new MenuItem("Open"); menuItem.setOnAction(new EventHandler<ActionEvent>() { @Override public void handle(ActionEvent e) { System.out.println("Opening Database Connection..."); } }); menuItem.setGraphic(new ImageView(new Image("flower.png")));Обратитесь к странице
Menu, чтобы узнать, как вставить MenuItem в экземпляр меню. Однако кратко, вы можете вставить MenuItem из предыдущего примера в меню следующим образом:final Menu menu = new Menu("File"); menu.getItems().add(menuItem);- С тех пор:
- JavaFX 2.0
- См. также:
Menu
-
Резюме свойств
Свойства Тип Свойство Описание ObjectProperty<KeyCombination>acceleratorСвойство акселератора позволяет получить доступ к связанному действию одним нажатием клавиши.BooleanPropertydisableУстанавливает индивидуальное состояние отключения этого MenuItem.ObjectProperty<Node>graphicНеобязательная графика дляMenuItem.StringPropertyidИдентификатор этого MenuItem.BooleanPropertymnemonicParsingСвойство mnemonicParsing для включения/выключения разбора текста.ObjectProperty<EventHandler<ActionEvent>>onActionДействие, которое вызывается всякий раз, когда MenuItem срабатывает.ObjectProperty<EventHandler<Event>>onMenuValidationОбработчик событий, который связан с вызовом акселератора для MenuItem.ReadOnlyObjectProperty<Menu>parentMenuЭтоMenu, в котором существует этотMenuItem.ReadOnlyObjectProperty<ContextMenu>parentPopupЭтоContextMenu, в котором существует этотMenuItem.StringPropertystyleСтроковое представление CSS-стиля, связанного с этим конкретным MenuItem.StringPropertytextТекст для отображения вMenuItem.BooleanPropertyvisibleУказывает, должен ли этот MenuItem отображаться как часть графика сцены.
-
Резюме полей
Поля Модификатор и тип Поле Описание static EventType<Event>MENU_VALIDATION_EVENTВызывается при вызове акселератора для Menuitem
-
Резюме конструкторов
Конструкторы Конструктор Описание MenuItem()Создает MenuItem без текста отображения.MenuItem(String text)Создает MenuItem и устанавливает текст отображения с указанным текстомMenuItem(String text, Node graphic)Конструктор s MenuItem и устанавливает текст отображения с указанным текстом и устанавливает графикуNodeна заданный узел.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание ObjectProperty<KeyCombination>acceleratorProperty()Свойство ускорителя позволяет получить доступ к связанному действию одним нажатием клавиши.<E extends Event>
voidaddEventHandler(EventType<E> eventType, EventHandler<E> eventHandler)Регистрирует обработчик событий для этого пункта меню.EventDispatchChainbuildEventDispatchChain(EventDispatchChain tail)Создаёт цепочку диспетчеризации событий для этой цели.BooleanPropertydisableProperty()Устанавливает индивидуальное состояние отключения для этого пункта меню.voidfire()Вызывает новое событие ActionEvent.KeyCombinationgetAccelerator()Получает значение свойства ускорителя.List<CssMetaData<? extends Styleable,?>>getCssMetaData()CssMetaData для этого элемента с изменяемым стилем.NodegetGraphic()Получает значение свойства графики.StringgetId()Получает значение свойства id.EventHandler<ActionEvent>getOnAction()Получает значение свойства onAction.EventHandler<Event>getOnMenuValidation()Получает значение свойства onMenuValidation.MenugetParentMenu()Получает значение свойства parentMenu.ContextMenugetParentPopup()Получает значение свойства parentPopup.ObservableMap<Object,Object>getProperties()Возвращает наблюдаемую карту свойств этого пункта меню, предназначенную в основном для разработчиков приложений.ObservableSet<PseudoClass>getPseudoClassStates()Возвращает состояние псевдокласса этого элемента с изменяемым стилем.StringgetStyle()Получает значение свойства style.NodegetStyleableNode()Возвращает узел, представляющий этот объект Styleable.StyleablegetStyleableParent()Возвращает родителя этого элемента Styleable или null, если родителя нет.ObservableList<String>getStyleClass()* Публичный API * *StringgetText()Получает значение свойства text.StringgetTypeSelector()Тип этогоStyleable, используемого при сопоставлении селекторов.ObjectgetUserData()Возвращает ранее заданное свойство Object или null, если такое свойство не было установлено с помощью методаsetUserData(java.lang.Object).ObjectProperty<Node>graphicProperty()Необязательная графика дляMenuItem.StringPropertyidProperty()Идентификатор этого пункта меню.booleanisDisable()Получает значение свойства disable.booleanisMnemonicParsing()Получает значение свойства mnemonicParsing.booleanisVisible()Получает значение свойства visible.BooleanPropertymnemonicParsingProperty()Свойство mnemonicParsing для включения/выключения анализа текста.ObjectProperty<EventHandler<ActionEvent>>onActionProperty()Действие, которое вызывается при запуске пункта меню.ObjectProperty<EventHandler<Event>>onMenuValidationProperty()Обработчик событий, связанный с вызовом ускорителя для пункта меню.ReadOnlyObjectProperty<Menu>parentMenuProperty()ЭтоMenu, в котором существует этотMenuItem.ReadOnlyObjectProperty<ContextMenu>parentPopupProperty()ЭтоContextMenu, в котором существует этотMenuItem.<E extends Event>
voidremoveEventHandler(EventType<E> eventType, EventHandler<E> eventHandler)Отменяет регистрацию ранее зарегистрированного обработчика событий из этого пункта меню.voidsetAccelerator(KeyCombination value)Устанавливает значение свойства accelerator.voidsetDisable(boolean value)Устанавливает значение свойства disable.voidsetGraphic(Node value)Устанавливает значение свойства graphic.voidsetId(String value)Устанавливает значение свойства id.voidsetMnemonicParsing(boolean value)Устанавливает значение свойства mnemonicParsing.voidsetOnAction(EventHandler<ActionEvent> value)Устанавливает значение свойства onAction.voidsetOnMenuValidation(EventHandler<Event> value)Устанавливает значение свойства onMenuValidation.protected voidsetParentMenu(Menu value)Устанавливает значение свойства parentMenu.protected voidsetParentPopup(ContextMenu value)Устанавливает значение свойства parentPopup.voidsetStyle(String value)Устанавливает значение свойства style.
voidsetText(String value)Устанавливает значение свойства text.voidsetUserData(Object value)Удобный метод для установки свойства Object, которое может быть получено впоследствии.voidsetVisible(boolean value)Устанавливает значение свойства visible.StringPropertystyleProperty()Строковое представление CSS-стиля, связанного с этим конкретным элементом меню.StringPropertytextProperty()Текст для отображения вMenuItem.StringtoString()BooleanPropertyvisibleProperty()Указывает, должен ли этот элемент меню отображаться как часть графа сцены.
-
Подробное описание свойств
-
id
public final StringProperty idProperty
Идентификатор этого элемента меню. Этот простой строковый идентификатор полезен для поиска конкретного элемента меню в графе сцены.- См. также:
-
getId(),setId(String)
-
style
public final StringProperty styleProperty
Строковое представление CSS-стиля, связанного с этим конкретным элементом меню. Это аналогично атрибуту «style» HTML-элемента. Обратите внимание, что, как и атрибут HTML style, эта переменная содержит свойства и значения стилей, а не часть селектора правила стиля.- См. также:
-
getStyle(),setStyle(String)
-
parentMenu
public final ReadOnlyObjectProperty<Menu> parentMenuProperty
ЭтоMenu, в котором существует этотMenuItem. Возможен случай, когда у экземпляра этого класса нетparentMenu- это означает, что этот экземпляр либо:- Ещё не ассоциирован со своим
parentMenu. - «Корневой»
Menu(то есть это контекстное меню, прикреплённое непосредственно кMenuBar,MenuButtonили другим элементам управления, использующимMenuвнутри).
- См. также:
-
getParentMenu(),setParentMenu(Menu)
- Ещё не ассоциирован со своим
-
parentPopup
public final ReadOnlyObjectProperty<ContextMenu> parentPopupProperty
ЭтоContextMenu, в котором существует этотMenuItem.- См. также:
-
getParentPopup(),setParentPopup(ContextMenu)
-
text
public final StringProperty textProperty
Текст для отображения вMenuItem.- См. также:
-
getText(),setText(String)
-
graphic
public final ObjectProperty<Node> graphicProperty
Необязательная графика дляMenuItem. Обычно это узелImageView, но это не обязательно.- См. также:
-
getGraphic(),setGraphic(Node)
-
onAction
public final ObjectProperty<EventHandler<ActionEvent>> onActionProperty
Действие, вызываемое всякий раз, когда элемент меню запускается. Это может произойти из-за нажатия пользователем кнопки мышью, прикосновения, нажатия клавиши или если разработчик программно вызывает методfire().- См. также:
-
getOnAction(),setOnAction(EventHandler)
-
onMenuValidation
public final ObjectProperty<EventHandler<Event>> onMenuValidationProperty
Обработчик событий, связанный с вызовом акцелератора для элемента меню. Это может произойти при нажатии комбинации клавиш для акцелератора. Обработчик событий также вызывается при вызове обработчика события onShowing.- Since:
- JavaFX 2.2
- См. также:
-
getOnMenuValidation(),setOnMenuValidation(EventHandler)
-
disable
public final BooleanProperty disableProperty
Устанавливает состояние отключения для этого элемента меню. Установка disable в true отключит этот элемент меню.- См. также:
-
isDisable(),setDisable(boolean)
-
visible
public final BooleanProperty visibleProperty
Указывает, должен ли этот элемент меню отображаться как часть графа сцены.- См. также:
-
isVisible(),setVisible(boolean)
-
accelerator
public final ObjectProperty<KeyCombination> acceleratorProperty
Свойство accelerator позволяет получить доступ к связанному действию одним нажатием клавиши. Это удобный способ быстро выполнить определённое действие.- См. также:
-
getAccelerator(),setAccelerator(KeyCombination)
-
mnemonicParsing
public final BooleanProperty mnemonicParsingProperty
Свойство mnemonicParsing для включения/выключения анализа текста. Если это значение установлено в true, текст элемента меню будет проанализирован на наличие символа mnemonics '_'. При обнаружении mnemonics комбинация клавиш будет определена на основе следующего символа, и mnemonics будет добавлен.Значение по умолчанию для MenuItem равно true.
- См. также:
-
isMnemonicParsing(),setMnemonicParsing(boolean)
-
-
Подробное описание конструкторов
-
MenuItem
public MenuItem()
Создаёт элемент меню без текста для отображения.
-
MenuItem
public MenuItem(String text)
Создаёт элемент меню и устанавливает текст для отображения указанным текстом.- Параметры:
-
text- текст для отображения - См. также:
setText(java.lang.String)
-
MenuItem
public MenuItem(String text, Node graphic)
Конструктор MenuItem, устанавливает текст для отображения указанным текстом и устанавливает графикуNodeдля заданного узла.- Параметры:
-
text- текст для отображения -
graphic- узел графики - См. также:
-
setText(java.lang.String),setGraphic(javafx.scene.Node)
-
-
Метод детали
-
setId
public final void setId(String value)
Устанавливает значение свойства id.- Описание свойства:
- Идентификатор этого пункта меню. Этот простой строковый идентификатор полезен для поиска конкретного пункта меню в графическом представлении сцены.
-
getId
public final String getId()
Возвращает значение свойства id.
-
idProperty
public final StringProperty idProperty()
Идентификатор этого пункта меню. Этот простой строковый идентификатор полезен для поиска конкретного пункта меню в графическом представлении сцены.- См. также:
-
getId(),setId(String)
-
setStyle
public final void setStyle(String value)
Устанавливает значение свойства style.- Описание свойства:
- Строковое представление CSS-стиля, связанного с этим конкретным пунктом меню. Это аналогично атрибуту "style" HTML-элемента. Обратите внимание, что, как и атрибут стиля HTML, эта переменная содержит свойства и значения стилей, а не часть селектора правила стиля.
-
getStyle
public final String getStyle()
Возвращает значение свойства style.- Определено в:
-
getStyleв интерфейсеStyleable - Описание свойства:
- Строковое представление CSS-стиля, связанного с этим конкретным пунктом меню. Это аналогично атрибуту "style" HTML-элемента. Обратите внимание, что, как и атрибут стиля HTML, эта переменная содержит свойства и значения стилей, а не часть селектора правила стиля.
- Возвращает:
- строковое представление CSS-стиля, связанного с этим конкретным
Node
-
styleProperty
public final StringProperty styleProperty()
Строковое представление CSS-стиля, связанного с этим конкретным пунктом меню. Это аналогично атрибуту "style" HTML-элемента. Обратите внимание, что, как и атрибут стиля HTML, эта переменная содержит свойства и значения стилей, а не часть селектора правила стиля.- См. также:
-
getStyle(),setStyle(String)
-
setParentMenu
protected final void setParentMenu(Menu value)
Устанавливает значение свойства parentMenu.- Описание свойства:
- Это
Menu, в котором существует этотMenuItem. Возможно, что у экземпляра этого класса нетparentMenu- это означает, что этот экземпляр либо:- Еще не связан со своим
parentMenu. - Корневой
Menu(т.е. это контекстное меню, подключенное непосредственно кMenuBar,MenuButtonили любому другому элементу управления, использующемуMenuвнутри).
- Еще не связан со своим
-
getParentMenu
public final Menu getParentMenu()
Возвращает значение свойства parentMenu.- Описание свойства:
- Это
Menu, в котором существует этотMenuItem. Возможно, что у экземпляра этого класса нетparentMenu- это означает, что этот экземпляр либо:- Еще не связан со своим
parentMenu. - Корневой
Menu(т.е. это контекстное меню, подключенное непосредственно кMenuBar,MenuButtonили любому другому элементу управления, использующемуMenuвнутри).
- Еще не связан со своим
-
parentMenuProperty
public final ReadOnlyObjectProperty<Menu> parentMenuProperty()
ЭтоMenu, в котором существует этотMenuItem. Возможно, что у экземпляра этого класса нетparentMenu- это означает, что этот экземпляр либо:- Еще не связан со своим
parentMenu. - Корневой
Menu(т.е. это контекстное меню, подключенное непосредственно кMenuBar,MenuButtonили любому другому элементу управления, использующемуMenuвнутри).
- См. также:
-
getParentMenu(),setParentMenu(Menu)
- Еще не связан со своим
-
setParentPopup
protected final void setParentPopup(ContextMenu value)
Устанавливает значение свойства parentPopup.- Описание свойства:
- Это
ContextMenu, в котором существует этотMenuItem.
-
getParentPopup
public final ContextMenu getParentPopup()
Возвращает значение свойства parentPopup.- Описание свойства:
- Это
ContextMenu, в котором существует этотMenuItem.
-
parentPopupProperty
public final ReadOnlyObjectProperty<ContextMenu> parentPopupProperty()
ЭтоContextMenu, в котором существует этотMenuItem.- См. также:
-
getParentPopup(),setParentPopup(ContextMenu)
-
setText
public final void setText(String value)
Устанавливает значение свойства text.- Описание свойства:
- Текст, который будет отображаться в
MenuItem.
-
getText
public final String getText()
Возвращает значение свойства text.- Описание свойства:
- Текст, который будет отображаться в
MenuItem.
-
textProperty
public final StringProperty textProperty()
Текст, который будет отображаться вMenuItem.- См. также:
-
getText(),setText(String)
-
setGraphic
public final void setGraphic(Node value)
Устанавливает значение свойства graphic.- Описание свойства:
- Необязательная графика для
MenuItem. Обычно это узелImageView, но это необязательно.
-
getGraphic
public final Node getGraphic()
Возвращает значение свойства graphic.- Описание свойства:
- Необязательная графика для
MenuItem. Обычно это узелImageView, но это необязательно.
-
graphicProperty
public final ObjectProperty<Node> graphicProperty()
Необязательная графика дляMenuItem. Обычно это узелImageView, но это необязательно.- См. также:
-
getGraphic(),setGraphic(Node)
-
setOnAction
public final void setOnAction(EventHandler<ActionEvent> value)
Устанавливает значение свойства onAction.- Описание свойства:
- Действие, которое вызывается всякий раз, когда пункт меню активируется. Это может быть вызвано щелчком пользователя по кнопке мышкой, событием касания, нажатием клавиши или если разработчик программно вызывает метод
fire().
-
getOnAction
public final EventHandler<ActionEvent> getOnAction()
Возвращает значение свойства onAction.- Описание свойства:
- Действие, которое вызывается всякий раз, когда пункт меню активируется. Это может быть вызвано щелчком пользователя по кнопке мышкой, событием касания, нажатием клавиши или если разработчик программно вызывает метод
fire().
-
-
-
onActionProperty
public final ObjectProperty<EventHandler<ActionEvent>> onActionProperty()
Действие, которое вызывается всякий раз, когда элемент меню MenuItem срабатывает. Это может произойти из-за щелчка пользователя по кнопке мышью, или касания, или нажатия клавиши, или если разработчик программно вызывает методfire().- См. также:
-
getOnAction(),setOnAction(EventHandler)
-
setOnMenuValidation
public final void setOnMenuValidation(EventHandler<Event> value)
Устанавливает значение свойства onMenuValidation.- Описание свойства:
- Обработчик событий, связанный с вызовом акцелератора для элемента меню MenuItem. Это может произойти при нажатии последовательности клавиш для акцелератора. Обработчик событий также вызывается при вызове обработчика события onShowing.
- С:
- JavaFX 2.2
-
getOnMenuValidation
public final EventHandler<Event> getOnMenuValidation()
Получает значение свойства onMenuValidation.- Описание свойства:
- Обработчик событий, связанный с вызовом акцелератора для элемента меню MenuItem. Это может произойти при нажатии последовательности клавиш для акцелератора. Обработчик событий также вызывается при вызове обработчика события onShowing.
- С:
- JavaFX 2.2
-
onMenuValidationProperty
public final ObjectProperty<EventHandler<Event>> onMenuValidationProperty()
Обработчик событий, связанный с вызовом акцелератора для элемента меню MenuItem. Это может произойти при нажатии последовательности клавиш для акцелератора. Обработчик событий также вызывается при вызове обработчика события onShowing.- С:
- JavaFX 2.2
- См. также:
-
getOnMenuValidation(),setOnMenuValidation(EventHandler)
-
setDisable
public final void setDisable(boolean value)
Устанавливает значение свойства disable.- Описание свойства:
- Устанавливает индивидуальное состояние отключения этого элемента меню. Установка disable в true отключит этот элемент меню.
-
isDisable
public final boolean isDisable()
Получает значение свойства disable.- Описание свойства:
- Устанавливает индивидуальное состояние отключения этого элемента меню. Установка disable в true отключит этот элемент меню.
-
disableProperty
public final BooleanProperty disableProperty()
Устанавливает индивидуальное состояние отключения этого элемента меню. Установка disable в true отключит этот элемент меню.- См. также:
-
isDisable(),setDisable(boolean)
-
setVisible
public final void setVisible(boolean value)
Устанавливает значение свойства visible.- Описание свойства:
- Определяет, должен ли этот элемент меню отображаться как часть графа сцены.
-
isVisible
public final boolean isVisible()
Получает значение свойства visible.- Описание свойства:
- Определяет, должен ли этот элемент меню отображаться как часть графа сцены.
-
visibleProperty
public final BooleanProperty visibleProperty()
Определяет, должен ли этот элемент меню отображаться как часть графа сцены.- См. также:
-
isVisible(),setVisible(boolean)
-
setAccelerator
public final void setAccelerator(KeyCombination value)
Устанавливает значение свойства accelerator.- Описание свойства:
- Свойство accelerator позволяет получить доступ к связанному действию за один нажатие клавиши. Это удобство для быстрого выполнения заданного действия.
-
getAccelerator
public final KeyCombination getAccelerator()
Получает значение свойства accelerator.- Описание свойства:
- Свойство accelerator позволяет получить доступ к связанному действию за один нажатие клавиши. Это удобство для быстрого выполнения заданного действия.
-
acceleratorProperty
public final ObjectProperty<KeyCombination> acceleratorProperty()
Свойство accelerator позволяет получить доступ к связанному действию за один нажатие клавиши. Это удобство для быстрого выполнения заданного действия.- См. также:
-
getAccelerator(),setAccelerator(KeyCombination)
-
setMnemonicParsing
public final void setMnemonicParsing(boolean value)
Устанавливает значение свойства mnemonicParsing.- Описание свойства:
- Свойство mnemonicParsing для включения/выключения разбора текста. Если оно установлено в true, тогда текст MenuItem будет проанализирован для поиска символа разбора мнемоники '_'. При обнаружении мнемоники комбинация клавиш будет определена на основе последующего символа, и мнемоника будет добавлена.
По умолчанию для MenuItem значение равно true.
-
isMnemonicParsing
public final boolean isMnemonicParsing()
Получает значение свойства mnemonicParsing.- Описание свойства:
- Свойство mnemonicParsing для включения/выключения разбора текста. Если оно установлено в true, тогда текст MenuItem будет проанализирован для поиска символа разбора мнемоники '_'. При обнаружении мнемоники комбинация клавиш будет определена на основе последующего символа, и мнемоника будет добавлена.
По умолчанию для MenuItem значение равно true.
-
mnemonicParsingProperty
public final BooleanProperty mnemonicParsingProperty()
Свойство mnemonicParsing для включения/выключения разбора текста. Если оно установлено в true, тогда текст MenuItem будет проанализирован для поиска символа разбора мнемоники '_'. При обнаружении мнемоники комбинация клавиш будет определена на основе последующего символа, и мнемоника будет добавлена.По умолчанию для MenuItem значение равно true.
- См. также:
-
isMnemonicParsing(),setMnemonicParsing(boolean)
-
getStyleClass
public ObservableList<String> getStyleClass()
* Открытый API * *- Определено в:
-
getStyleClassв интерфейсеStyleable - Возвращает:
- список идентификаторов строк, которые могут быть использованы для логической группировки узлов, особенно для внешнего движка стилей
- См. также:
- CSS3 селекторы класса
-
fire
public void fire()
Вызывает новое событие ActionEvent.
-
addEventHandler
public <E extends Event> void addEventHandler(EventType<E> eventType, EventHandler<E> eventHandler)
Регистрирует обработчик событий для этого элемента меню MenuItem. Обработчик вызывается, когда элемент меню получает событие указанного типа во время фазы всплытия доставки события.- Типы параметров:
-
E- конкретный класс события обработчика - Параметры:
-
eventType- тип событий, которые должен получить обработчик -
eventHandler- регистрируемый обработчик - Исключения:
-
NullPointerException- если тип события или обработчик null
-
removeEventHandler
public <E extends Event> void removeEventHandler(EventType<E> eventType, EventHandler<E> eventHandler)
Отменяет регистрацию ранее зарегистрированного обработчика событий из этого элемента меню MenuItem. Один обработчик может быть зарегистрирован для разных типов событий, поэтому вызывающий должен указать конкретный тип события, из которого необходимо удалить обработчик.- Типы параметров:
-
E- конкретный класс события обработчика - Параметры:
-
eventType- тип события, из которого нужно удалить обработчик -
eventHandler- обработчик для удаления - Исключения:
-
NullPointerException- если тип события или обработчик null
-
-
buildEventDispatchChain
public EventDispatchChain buildEventDispatchChain(EventDispatchChain tail)
Создаёт цепочку обработки событий для данного целевого объекта. Цепочка обработки событий содержит обработчики событий, которые могут быть заинтересованы в обработке событий, направленных на этотEventTarget. Данный целевой объект не добавляется в цепочку автоматически, поэтому, если он хочет обрабатывать события, ему необходимо добавить своегоEventDispatcherв цепочку.В случае, если целевой объект является частью иерархии, цепочка для него обычно строится из обработчиков событий, собранных с корня иерархии до целевого объекта.
Цепочка обработки событий строится путём модификации предоставленной начальной цепочки обработки событий. Возвращаемая цепочка должна содержать начальную цепочку в конце, поэтому обработчики должны быть добавлены в начало начальной цепочки.
Вызывающая сторона не должна предполагать, что начальная цепочка остаётся неизменной или что возвращаемое значение будет ссылаться на другую цепочку.
- Указано:
-
buildEventDispatchChainв интерфейсеEventTarget - Параметры:
-
tail- начальная цепочка для построения - Возвращает:
- результирующая цепочка обработки событий для данного целевого объекта
-
getUserData
public Object getUserData()
Возвращает ранее заданное свойство Object или null, если такое свойство не было задано с помощью методаsetUserData(java.lang.Object).- Возвращает:
- Объект, который был ранее задан, или null, если свойство не было задано или было задано значение null.
-
setUserData
public void setUserData(Object value)
Удобный метод для задания одного свойства Object, которое можно получить впоследствии. Функционально эквивалентен вызову метода getProperties().put(Object key, Object value). Это свойство можно получить позже, вызвавNode.getUserData().- Параметры:
-
value- значение, которое будет храниться - его можно получить позже, вызвавNode.getUserData().
-
getProperties
public ObservableMap<Object,Object> getProperties()
Возвращает наблюдаемую карту свойств этого пункта меню, предназначенную в первую очередь для разработчиков приложений.- Возвращает:
- наблюдаемую карту свойств этого пункта меню, предназначенную в первую очередь для разработчиков приложений
-
getTypeSelector
public String getTypeSelector()
Тип этогоStyleable, который используется для соответствия в селекторе. Аналогично элементу в HTML. (CSS Type Selector).- Указано:
-
getTypeSelectorв интерфейсеStyleable - Возвращает:
- "MenuItem"
- С момента:
- JavaFX 8.0
-
getStyleableParent
public Styleable getStyleableParent()
Возвращает родителя данного Styleable или null, если родителя нет.- Указано:
-
getStyleableParentв интерфейсеStyleable - Возвращает:
-
getParentMenu(), илиgetParentPopup(), еслиparentMenuравно null - С момента:
- JavaFX 8.0
-
getPseudoClassStates
public final ObservableSet<PseudoClass> getPseudoClassStates()
Возвращает состояние псевдокласса данного Styleable. CSS предполагает, что этот набор является только для чтения.- Указано:
-
getPseudoClassStatesв интерфейсеStyleable - Возвращает:
- состояние псевдокласса
- С момента:
- JavaFX 8.0
-
getCssMetaData
public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Описание скопировано из интерфейса:StyleableCssMetaData данного Styleable. Может быть возвращён как неизменяемый список.- Указано:
-
getCssMetaDataв интерфейсеStyleable - Возвращает:
- CssMetaData
-
getStyleableNode
public Node getStyleableNode()
Возвращает Node, представляющий данный объект Styleable. Этот метод должен быть переопределён в случаях, когда Styleable не является Node, чтобы он мог необязательно возвращать соответствующее представление корневого узла самого себя. По умолчанию этот метод возвращает null, что может означать, что либо Styleable сам является Node, либо, если это не так, Styleable не имеет доступного представления узла на момент запроса.- Указано:
-
getStyleableNodeв интерфейсеStyleable - Возвращает:
- Node, представляющий данный объект Styleable
-
© 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.