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

Класс MenuItem

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

Все реализуемые интерфейсы:

Styleable, EventTarget

Прямые известные подклассы:

CheckMenuItem, CustomMenuItem, Menu, RadioMenuItem



@IDProperty(value="id")
public class MenuItem
extends Object
implements EventTarget, Styleable

Класс MenuItem предназначен для использования совместно с 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 из предыдущего примера в Menu следующим образом:

final Menu menu = new Menu("File");
menu.getItems().add(menuItem);

С:

JavaFX 2.0

См. также:

Menu

  • Краткое описание свойств

    Все методыМетоды экземпляраКонкретные методы
    Тип Свойство и описание
    ObjectProperty<KeyCombination> accelerator
    Свойство ускорителя позволяет получить доступ к связанному действию одним нажатием клавиши.
    BooleanProperty disable
    Устанавливает индивидуальное состояние отключения для данного элемента меню.
    ObjectProperty<Node> graphic
    Необязательная графика для MenuItem.
    StringProperty id
    Идентификатор данного элемента меню.
    BooleanProperty mnemonicParsing
    Свойство mnemonicParsing для включения/выключения анализа текста.
    ObjectProperty<EventHandler<ActionEvent>> onAction
    Действие, которое вызывается всякий раз, когда срабатывает элемент меню.
    ObjectProperty<EventHandler<Event>> onMenuValidation
    Обработчик событий, связанный с вызовом ускорителя для элемента меню.
    ReadOnlyObjectProperty<Menu> parentMenu
    Это Menu, в котором существует этот MenuItem.
    ReadOnlyObjectProperty<ContextMenu> parentPopup
    Это ContextMenu, в котором существует этот MenuItem.
    StringProperty style
    Строковое представление CSS-стиля, связанного с этим конкретным элементом меню.
    StringProperty text
    Текст для отображения в MenuItem.
    BooleanProperty visible
    Указывает, должен ли этот элемент меню отображаться как часть графика сцены.
  • Краткое описание полей

    Поля
    Модификатор и тип Поле и описание
    static EventType<Event> MENU_VALIDATION_EVENT
    Вызывается при вызове ускорителя для элемента меню
  • Краткое описание конструкторов

    Конструкторы
    Конструктор и описание
    MenuItem()
    Создает элемент меню без текста для отображения.
    MenuItem(String text)
    Создает элемент меню и устанавливает текст для отображения с указанным текстом
    MenuItem(String text, Node graphic)
    Конструктор элемента меню и устанавливает текст для отображения с указанным текстом и устанавливает графику Node на заданный узел.
  • Краткое описание методов

    Все методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод и описание
    ObjectProperty<KeyCombination> acceleratorProperty()
    Свойство ускорителя позволяет получить доступ к связанному действию одним нажатием клавиши.
    <E extends Event>
    void
    addEventHandler(EventType<E> eventType, EventHandler<E> eventHandler)
    Регистрирует обработчик событий для этого элемента меню.
    EventDispatchChain buildEventDispatchChain(EventDispatchChain tail)
    Создает цепочку обработки событий для этой цели.
    BooleanProperty disableProperty()
    Устанавливает индивидуальное состояние отключения для данного элемента меню.
    void fire()
    Создает новый ActionEvent.
    KeyCombination getAccelerator()
    Получает значение свойства ускорителя.
    List<CssMetaData<? extends Styleable,?>> getCssMetaData()
    CssMetaData для этого Styleable.
    Node getGraphic()
    Получает значение свойства graphic.
    String getId()
    Получает значение свойства id.
    EventHandler<ActionEvent> getOnAction()
    Получает значение свойства onAction.
    EventHandler<Event> getOnMenuValidation()
    Получает значение свойства onMenuValidation.
    Menu getParentMenu()
    Получает значение свойства parentMenu.
    ContextMenu getParentPopup()
    Получает значение свойства parentPopup.
    ObservableMap<Object,Object> getProperties()
    Возвращает наблюдаемую карту свойств этого элемента меню, предназначенную в первую очередь для разработчиков приложений.
    ObservableSet<PseudoClass> getPseudoClassStates()
    Возвращает состояние псевдокласса этого Styleable.
    String getStyle()
    Получает значение свойства style.
    Styleable getStyleableParent()
    Возвращает родителя этого Styleable или null, если родителя нет.
    ObservableList<String> getStyleClass()
    * Публичный API * *
    String getText()
    Получает значение свойства text.
    String getTypeSelector()
    Тип этого Styleable, используемый для сопоставления селекторов.
    Object getUserData()
    Возвращает ранее заданное свойство Object или null, если такое свойство не было задано с помощью метода setUserData(java.lang.Object).
    ObjectProperty<Node> graphicProperty()
    Необязательная графика для MenuItem.
    StringProperty idProperty()
    Идентификатор данного элемента меню.
    boolean isDisable()
    Получает значение свойства disable.
    boolean isMnemonicParsing()
    Получает значение свойства mnemonicParsing.
    boolean isVisible()
    Получает значение свойства visible.
    BooleanProperty mnemonicParsingProperty()
    Свойство mnemonicParsing для включения/выключения анализа текста.
    ObjectProperty<EventHandler<ActionEvent>> onActionProperty()
    Действие, которое вызывается всякий раз, когда срабатывает элемент меню.
    ObjectProperty<EventHandler<Event>> onMenuValidationProperty()
    Обработчик событий, связанный с вызовом ускорителя для элемента меню.
    ReadOnlyObjectProperty<Menu> parentMenuProperty()
    Это Menu, в котором существует этот MenuItem.
    ReadOnlyObjectProperty<ContextMenu> parentPopupProperty()
    Это ContextMenu, в котором существует этот MenuItem.
    <E extends Event>
    void
    removeEventHandler(EventType<E> eventType, EventHandler<E> eventHandler)
    Отменяет регистрацию ранее зарегистрированного обработчика событий для этого элемента меню.
    void setAccelerator(KeyCombination value)
    Устанавливает значение свойства accelerator.
    void setDisable(boolean value)
    Устанавливает значение свойства disable.
    void setGraphic(Node value)
    Устанавливает значение свойства graphic.
    void setId(String value)
    Устанавливает значение свойства id.
    void setMnemonicParsing(boolean value)
    Устанавливает значение свойства mnemonicParsing.
    void setOnAction(EventHandler<ActionEvent> value)
    Устанавливает значение свойства onAction.
    void setOnMenuValidation(EventHandler<Event> value)
    Устанавливает значение свойства onMenuValidation.
    protected void setParentMenu(Menu value)
    Устанавливает значение свойства parentMenu.
    protected void setParentPopup(ContextMenu value)
    Устанавливает значение свойства parentPopup.
    void setStyle(String value)
    Устанавливает значение свойства style.
    void setText(String value)
    Устанавливает значение свойства text.
    void setUserData(Object value)
    Удобный метод для установки одного свойства Object, которое может быть извлечено впоследствии.
    void setVisible(boolean value)
    Устанавливает значение свойства visible.
    StringProperty styleProperty()
    Строковое представление CSS-стиля, связанного с этим конкретным элементом меню.
    StringProperty textProperty()
    Текст для отображения в MenuItem.
    String toString()
    BooleanProperty visibleProperty()
    Указывает, должен ли этот элемент меню отображаться как часть графика сцены.
    • Наследованные методы от класса java.lang.Object

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

    • id

      public final StringProperty idProperty
      Идентификатор (id) этого пункта меню. Эта простая строковая метка полезна для поиска определенного пункта меню в дереве сцены.

      См. также:

      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.

      С версии:

      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, то текст пункта меню будет проверен на наличие символа «_» для обработки мнемоники. Когда мнемоника обнаружена, комбинация клавиш будет определена на основе следующего символа, и мнемоника будет добавлена.

      По умолчанию для MenuItem значение равно true.

      См. также:

      isMnemonicParsing(), setMnemonicParsing(boolean)

  • Подробное описание поля

    • MENU_VALIDATION_EVENT

      public static final EventType<Event> MENU_VALIDATION_EVENT

      Вызывается при вызове акцелератора для пункта меню

      С версии:

      JavaFX 2.2

  • Подробное описание конструктора

    • MenuItem

      public MenuItem()
      Конструктор пункта меню без текста отображения.
    • MenuItem

      public MenuItem(String text)
      Конструктор пункта меню с заданным текстом отображения.

      См. также:

      setText(java.lang.String)

    • MenuItem

      public MenuItem(String text,
                      Node graphic)
      Конструктор пункта меню с заданным текстом отображения и графическим элементом Node.

      См. также:

      setText(java.lang.String), setGraphic(javafx.scene.Node)

  • Method Detail

    • setId

      public final void setId(String value)
      Задает значение свойства id.

      Описание свойства:

      Идентификатор этого MenuItem. Этот простой строковый идентификатор полезен для поиска конкретного MenuItem в графе сцены.

    • getId

      public final String getId()
      Получает значение свойства id.

      Определено в:

      getId в интерфейсе Styleable

      Описание свойства:

      Идентификатор этого MenuItem. Этот простой строковый идентификатор полезен для поиска конкретного MenuItem в графе сцены.

    • idProperty

      public final StringProperty idProperty()
      Идентификатор этого MenuItem. Этот простой строковый идентификатор полезен для поиска конкретного MenuItem в графе сцены.

      См. также:

      getId(), setId(String)

    • setStyle

      public final void setStyle(String value)
      Задает значение свойства style.

      Описание свойства:

      Строковое представление стиля CSS, связанного с этим конкретным MenuItem. Это аналогично атрибуту "style" элемента HTML. Обратите внимание, что, как и атрибут стиля HTML, эта переменная содержит свойства и значения стиля, а не часть селектора правила стиля.

    • getStyle

      public final String getStyle()
      Получает значение свойства style.

      Определено в:

      getStyle в интерфейсе Styleable

      Описание свойства:

      Строковое представление стиля CSS, связанного с этим конкретным MenuItem. Это аналогично атрибуту "style" элемента HTML. Обратите внимание, что, как и атрибут стиля HTML, эта переменная содержит свойства и значения стиля, а не часть селектора правила стиля.

    • styleProperty

      public final StringProperty styleProperty()
      Строковое представление стиля CSS, связанного с этим конкретным MenuItem. Это аналогично атрибуту "style" элемента HTML. Обратите внимание, что, как и атрибут стиля HTML, эта переменная содержит свойства и значения стиля, а не часть селектора правила стиля.

      См. также:

      getStyle(), setStyle(String)

    • setParentMenu

      protected final void setParentMenu(Menu value)
      Задает значение свойства parentMenu.

      Описание свойства:

      Это Menu, в котором существует этот MenuItem. Экземпляр этого класса может не иметь parentMenu - это означает, что этот экземпляр либо:

      • Еще не связан со своим parentMenu.
      • «Root» Menu (т. е. это контекстное меню, прикрепленное непосредственно к MenuBar, MenuButton или любому другому элементу управления, использующему Menu внутренне.

    • getParentMenu

      public final Menu getParentMenu()
      Получает значение свойства parentMenu.

      Описание свойства:

      Это Menu, в котором существует этот MenuItem. Экземпляр этого класса может не иметь parentMenu - это означает, что этот экземпляр либо:

      • Еще не связан со своим parentMenu.
      • «Root» Menu (т. е. это контекстное меню, прикрепленное непосредственно к MenuBar, MenuButton или любому другому элементу управления, использующему Menu внутренне.

    • parentMenuProperty

      public final ReadOnlyObjectProperty<Menu> parentMenuProperty()
      Это Menu, в котором существует этот MenuItem. Экземпляр этого класса может не иметь parentMenu - это означает, что этот экземпляр либо:
      • Еще не связан со своим parentMenu.
      • «Root» 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.

      Описание свойства:

      Действие, которое вызывается при срабатывании MenuItem. Это может быть связано с тем, что пользователь щелкает по кнопке мышью, или с событием касания, или с нажатием клавиши, или если разработчик программно вызывает метод fire().

    • getOnAction

      public final EventHandler<ActionEvent> getOnAction()
      Получает значение свойства onAction.

      Описание свойства:

      Действие, которое вызывается при срабатывании MenuItem. Это может быть связано с тем, что пользователь щелкает по кнопке мышью, или с событием касания, или с нажатием клавиши, или если разработчик программно вызывает метод 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 - true.

    • isMnemonicParsing

      public final boolean isMnemonicParsing()
      Возвращает значение свойства mnemonicParsing.

      Описание свойства:

      Свойство mnemonicParsing для включения/выключения анализа текста. Если оно установлено в значение true, то текст элемента меню будет проанализирован на наличие символа подчеркивания '_'. При обнаружении мнемоники сочетание клавиш будет определено на основе следующего символа, и мнемоника будет добавлена.

      Значение по умолчанию для MenuItem - true.

    • mnemonicParsingProperty

      public final BooleanProperty mnemonicParsingProperty()
      Свойство mnemonicParsing для включения/выключения анализа текста. Если оно установлено в значение true, то текст элемента меню будет проанализирован на наличие символа подчеркивания '_'. При обнаружении мнемоники сочетание клавиш будет определено на основе следующего символа, и мнемоника будет добавлена.

      Значение по умолчанию для 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)
      Регистрирует обработчик событий для этого элемента меню. Обработчик вызывается, когда элемент меню получает Event указанного типа во время фазы всплытия доставки события.

      Параметры типа:

      E - конкретный класс события обработчика

      Параметры:

      eventType - тип событий, которые должен получить обработчик

      Исключения:

      NullPointerException - если тип события или обработчик равен null

    • removeEventHandler

      public <E extends Event> void removeEventHandler(EventType<E> eventType,
                                                       EventHandler<E> eventHandler)
      Отменяет регистрацию ранее зарегистрированного обработчика событий из этого элемента меню. Один обработчик может быть зарегистрирован для различных типов событий, поэтому вызывающая сторона должна указать конкретный тип события, из которого требуется аннулировать обработчик.

      Параметры типа:

      E - конкретный класс события обработчика

      Параметры:

      eventType - тип события, из которого требуется аннулировать обработчик

      Исключения:

      NullPointerException - если тип события или обработчик равен null

    • buildEventDispatchChain

      public EventDispatchChain buildEventDispatchChain(EventDispatchChain tail)
      Строит цепочку диспетчеризации событий для этого целевого объекта. Цепочка диспетчеризации событий содержит диспетчеры событий, которые могут быть заинтересованы в обработке событий, направленных на этот EventTarget. Этот целевой объект не добавляется в цепочку автоматически, поэтому, если он хочет обрабатывать события, ему необходимо добавить EventDispatcher для себя в цепочку.

      В случае, если целевой объект является частью иерархии, цепочка для него обычно строится из диспетчеров событий, собранных от корня иерархии до целевого объекта.

      Цепочка диспетчеризации событий строится путем модификации предоставленной начальной цепочки диспетчеризации. Возвращаемая цепочка должна иметь начальную цепочку в конце, поэтому диспетчеры должны быть добавлены в начало начальной цепочки.

      Вызывающая сторона не должна предполагать, что начальная цепочка останется неизменной, ни то, что возвращаемое значение будет ссылаться на другую цепочку.

      Определяется:

      buildEventDispatchChain в интерфейсе EventTarget

      Параметры:

      tail - начальная цепочка для построения

      Возвращает:

      результирующую цепочку диспетчеризации событий для этого целевого объекта

    • getUserData

      public Object getUserData()
      Возвращает ранее заданное свойство объекта или null, если такое свойство не было задано с помощью метода setUserData(java.lang.Object).

      Возвращает:

      Объект, который был ранее задан, или null, если свойство не было задано или было задано значение null.

    • setUserData

      public void setUserData(Object value)
      Удобный метод для установки единственного свойства объекта, которое может быть получено впоследствии. Функционально эквивалентно вызову метода getProperties().put(Object key, Object value). Его можно получить позднее, вызвав Node.getUserData().

      Параметры:

      value - значение для хранения - его можно получить позднее, вызвав Node.getUserData().

    • getProperties

      public ObservableMap<Object,Object> getProperties()
      Возвращает наблюдаемую карту свойств этого элемента меню, предназначенную в первую очередь для разработчиков приложений.

      Возвращает:

      наблюдаемую карту свойств этого элемента меню, предназначенную в первую очередь для разработчиков приложений

    • getTypeSelector

      public String getTypeSelector()
      Тип этого Styleable, который будет использоваться для сопоставления селекторов. Это аналогично "элементу" в HTML. (CSS Типовой селектор).

      Определяется:

      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()
      Описание скопировано из интерфейса: Styleable
      CssMetaData этого объекта Styleable. Может возвращаться как неизменяемый список.

      Определяется:

      getCssMetaData в интерфейсе Styleable

    • toString

      public String toString()

      Переопределяет:

      toString в классе Object

© 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