Spec-Zone .ru
спецификации, руководства, описания, API
|
@IDProperty(value="id") public class MenuItem extends java.lang.Object implements EventTarget
MenuItem предназначается, чтобы использоваться в соединении с Menu
предоставлять возможности пользователям. MenuItem служит основным class для объема API меню JavaFX. У этого есть дисплей text
свойство, так же как дополнительное graphic
узел, который может быть установлен на этом. accelerator
свойство позволяет получить доступ к связанному действию в одном нажатии клавиши. Кроме того, как с Button
управление, при использовании setOnAction(javafx.event.EventHandler)
метод, у Вас может быть экземпляр 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);
Menu
Ввести | Свойство и Описание |
---|---|
ObjectProperty<KeyCombination> |
акселератор
Свойство акселератора позволяет получить доступ к связанному действию в одном нажатии клавиши.
|
BooleanProperty |
отключить
Устанавливает отдельное нерабочее состояние этого MenuItem.
|
ObjectProperty<Node> |
графический
Дополнительная графика для
MenuItem . |
StringProperty |
идентификатор
Идентификатор этого MenuItem.
|
BooleanProperty |
mnemonicParsing
Свойство MnemonicParsing, чтобы позволить/отключить текстовому парсингу.
|
ObjectProperty<EventHandler<ActionEvent>> |
onAction
Действие, которое вызывается всякий раз, когда MenuItem увольняется.
|
ObjectProperty<EventHandler<Event>> |
onMenuValidation
Обработчик событий, который связывается с вызовом акселератора для MenuItem.
|
ReadOnlyObjectProperty<Menu> |
parentMenu
Это
Menu в котором это MenuItem существует. |
ReadOnlyObjectProperty<ContextMenu> |
parentPopup
Это
ContextMenu в котором это MenuItem существует. |
StringProperty |
стиль
Строковое представление стиля CSS связалось с этим определенным MenuItem.
|
StringProperty |
текст
Текст, чтобы вывести на экран в
MenuItem . |
BooleanProperty |
видимый
Определяет, должен ли этот MenuItem быть представлен как часть графика сцены.
|
Модификатор и Тип | Поле и Описание |
---|---|
EventType<Event> |
MENU_VALIDATION_EVENT
Вызванный, когда акселератор для Пункта меню вызывается
|
Конструктор и Описание |
---|
MenuItem()
Создает MenuItem без текста дисплея.
|
MenuItem(java.lang.String text)
Создает MenuItem и устанавливает текст дисплея с указанным текстом
|
MenuItem(java.lang.String text, Node graphic)
Конструктор s MenuItem и наборы текст дисплея с указанным текстом и наборами графика
Node к данному узлу. |
Модификатор и Тип | Метод и Описание |
---|---|
ObjectProperty<KeyCombination> |
acceleratorProperty()
Свойство акселератора позволяет получить доступ к связанному действию в одном нажатии клавиши.
|
<E extends Event> |
addEventHandler(EventType<E> eventType, EventHandler<E> eventHandler)
Регистрирует обработчик событий к этому MenuItem.
|
EventDispatchChain |
buildEventDispatchChain(EventDispatchChain tail)
Конструкция событие диспетчеризирует цепочку для этой цели.
|
BooleanProperty |
disableProperty()
Устанавливает отдельное нерабочее состояние этого MenuItem.
|
void |
fire()
Увольняет новый ActionEvent.
|
KeyCombination |
getAccelerator()
Получает значение акселератора свойства.
|
Узел |
getGraphic()
Получает значение графического свойства.
|
java.lang.String |
getId()
Получает значение идентификатора свойства.
|
EventHandler<ActionEvent> |
getOnAction()
Получает значение свойства onAction.
|
EventHandler<Event> |
getOnMenuValidation()
Получает значение свойства onMenuValidation.
|
Меню |
getParentMenu()
Получает значение свойства parentMenu.
|
ContextMenu |
getParentPopup()
Получает значение свойства parentPopup.
|
ObservableMap<java.lang.Object,java.lang.Object> |
getProperties()
Возвращает заметную карту свойств на этом пункте меню для использования прежде всего разработчиками приложений.
|
java.lang.String |
getStyle()
Получает значение стиля свойства.
|
ObservableList<java.lang.String> |
getStyleClass()
* Общедоступный API * *
|
java.lang.String |
getText()
Получает значение текста свойства.
|
java.lang.Object |
getUserData()
Возвращается ранее свойство Object набора, или нуль, если никакое такое свойство не было установлено, используя
setUserData(java.lang.Object) метод. |
ObjectProperty<Node> |
graphicProperty()
Дополнительная графика для
MenuItem . |
StringProperty |
idProperty()
Идентификатор этого MenuItem.
|
boolean |
isDisable()
Добирается значение свойства отключают.
|
boolean |
isMnemonicParsing()
Получает значение свойства mnemonicParsing.
|
boolean |
isVisible()
Получает значение видимого свойства.
|
BooleanProperty |
mnemonicParsingProperty()
Свойство MnemonicParsing, чтобы позволить/отключить текстовому парсингу.
|
ObjectProperty<EventHandler<ActionEvent>> |
onActionProperty()
Действие, которое вызывается всякий раз, когда MenuItem увольняется.
|
ObjectProperty<EventHandler<Event>> |
onMenuValidationProperty()
Обработчик событий, который связывается с вызовом акселератора для MenuItem.
|
ReadOnlyObjectProperty<Menu> |
parentMenuProperty()
Это
Menu в котором это MenuItem существует. |
ReadOnlyObjectProperty<ContextMenu> |
parentPopupProperty()
Это
ContextMenu в котором это MenuItem существует. |
<E extends Event> |
removeEventHandler(EventType<E> eventType, EventHandler<E> eventHandler)
Нерегистрирует ранее зарегистрированный обработчик событий от этого MenuItem.
|
void |
setAccelerator(KeyCombination value)
Устанавливает значение акселератора свойства.
|
void |
setDisable(boolean value)
Наборы значение свойства отключают.
|
void |
setGraphic(Node value)
Устанавливает значение графического свойства.
|
void |
setId(java.lang.String value)
Устанавливает значение идентификатора свойства.
|
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(java.lang.String value)
Устанавливает значение стиля свойства.
|
void |
setText(java.lang.String value)
Устанавливает значение текста свойства.
|
void |
setUserData(java.lang.Object value)
Метод удобства для того, чтобы установить единственное свойство Object, которое может быть получено позднее.
|
void |
setVisible(boolean value)
Устанавливает значение видимого свойства.
|
StringProperty |
styleProperty()
Строковое представление стиля CSS связалось с этим определенным MenuItem.
|
StringProperty |
textProperty()
Текст, чтобы вывести на экран в
MenuItem . |
BooleanProperty |
visibleProperty()
Определяет, должен ли этот MenuItem быть представлен как часть графика сцены.
|
public final StringProperty idProperty
getId()
, setId(String)
public final StringProperty styleProperty
getStyle()
, setStyle(String)
public final ReadOnlyObjectProperty<Menu> parentMenuProperty
Menu
в котором это MenuItem
существует. Для экземпляра этого class возможно не иметь a parentMenu
- это означает, что этот экземпляр также: parentMenu
. Menu
(то есть это - контекстное меню, присоединенное непосредственно к a MenuBar
, MenuButton
, или любые из других средств управления то использование Menu
внутренне. getParentMenu()
, setParentMenu(Menu)
public final ReadOnlyObjectProperty<ContextMenu> parentPopupProperty
ContextMenu
в котором это MenuItem
существует.getParentPopup()
, setParentPopup(ContextMenu)
public final StringProperty textProperty
MenuItem
.getText()
, setText(String)
public final ObjectProperty<Node> graphicProperty
MenuItem
. Это обычно будет ImageView
узел, но нет никакого требования для этого, чтобы иметь место.getGraphic()
, setGraphic(Node)
public final ObjectProperty<EventHandler<ActionEvent>> onActionProperty
fire()
метод.getOnAction()
, setOnAction(EventHandler)
public final ObjectProperty<EventHandler<Event>> onMenuValidationProperty
public final BooleanProperty disableProperty
isDisable()
, setDisable(boolean)
public final BooleanProperty visibleProperty
isVisible()
, setVisible(boolean)
public final ObjectProperty<KeyCombination> acceleratorProperty
getAccelerator()
, setAccelerator(KeyCombination)
public final BooleanProperty mnemonicParsingProperty
Значение по умолчанию для MenuItem является истиной.
isMnemonicParsing()
, setMnemonicParsing(boolean)
public MenuItem()
public MenuItem(java.lang.String text)
setText(java.lang.String)
public final void setId(java.lang.String value)
public final java.lang.String getId()
public final StringProperty idProperty()
getId()
, setId(String)
public final void setStyle(java.lang.String value)
public final java.lang.String getStyle()
public final StringProperty styleProperty()
getStyle()
, setStyle(String)
protected final void setParentMenu(Menu value)
Menu
в котором это MenuItem
существует. Для экземпляра этого class возможно не иметь a parentMenu
- это означает, что этот экземпляр также: parentMenu
. Menu
(то есть это - контекстное меню, присоединенное непосредственно к a MenuBar
, MenuButton
, или любые из других средств управления то использование Menu
внутренне. public final Menu getParentMenu()
Menu
в котором это MenuItem
существует. Для экземпляра этого class возможно не иметь a parentMenu
- это означает, что этот экземпляр также: parentMenu
. Menu
(то есть это - контекстное меню, присоединенное непосредственно к a MenuBar
, MenuButton
, или любые из других средств управления то использование Menu
внутренне. public final ReadOnlyObjectProperty<Menu> parentMenuProperty()
Menu
в котором это MenuItem
существует. Для экземпляра этого class возможно не иметь a parentMenu
- это означает, что этот экземпляр также: parentMenu
. Menu
(то есть это - контекстное меню, присоединенное непосредственно к a MenuBar
, MenuButton
, или любые из других средств управления то использование Menu
внутренне. getParentMenu()
, setParentMenu(Menu)
protected final void setParentPopup(ContextMenu value)
ContextMenu
в котором это MenuItem
существует.public final ContextMenu getParentPopup()
ContextMenu
в котором это MenuItem
существует.public final ReadOnlyObjectProperty<ContextMenu> parentPopupProperty()
ContextMenu
в котором это MenuItem
существует.getParentPopup()
, setParentPopup(ContextMenu)
public final void setText(java.lang.String value)
MenuItem
.public final java.lang.String getText()
MenuItem
.public final StringProperty textProperty()
MenuItem
.getText()
, setText(String)
public final void setGraphic(Node value)
MenuItem
. Это обычно будет ImageView
узел, но нет никакого требования для этого, чтобы иметь место.public final Node getGraphic()
MenuItem
. Это обычно будет ImageView
узел, но нет никакого требования для этого, чтобы иметь место.public final ObjectProperty<Node> graphicProperty()
MenuItem
. Это обычно будет ImageView
узел, но нет никакого требования для этого, чтобы иметь место.getGraphic()
, setGraphic(Node)
public final void setOnAction(EventHandler<ActionEvent> value)
fire()
метод.public final EventHandler<ActionEvent> getOnAction()
fire()
метод.public final ObjectProperty<EventHandler<ActionEvent>> onActionProperty()
fire()
метод.getOnAction()
, setOnAction(EventHandler)
public final void setOnMenuValidation(EventHandler<Event> value)
public final EventHandler<Event> getOnMenuValidation()
public final ObjectProperty<EventHandler<Event>> onMenuValidationProperty()
public final void setDisable(boolean value)
public final boolean isDisable()
public final BooleanProperty disableProperty()
isDisable()
, setDisable(boolean)
public final void setVisible(boolean value)
public final boolean isVisible()
public final BooleanProperty visibleProperty()
isVisible()
, setVisible(boolean)
public final void setAccelerator(KeyCombination value)
public final KeyCombination getAccelerator()
public final ObjectProperty<KeyCombination> acceleratorProperty()
getAccelerator()
, setAccelerator(KeyCombination)
public final void setMnemonicParsing(boolean value)
Значение по умолчанию для MenuItem является истиной.
public final boolean isMnemonicParsing()
Значение по умолчанию для MenuItem является истиной.
public final BooleanProperty mnemonicParsingProperty()
Значение по умолчанию для MenuItem является истиной.
isMnemonicParsing()
, setMnemonicParsing(boolean)
public ObservableList<java.lang.String> getStyleClass()
public void fire()
public <E extends Event> void addEventHandler(EventType<E> eventType, EventHandler<E> eventHandler)
Event
из указанного типа во время пузырящейся фазы поставки события.E
- определенное событие class обработчикаeventType
- тип событий, чтобы получить обработчикомeventHandler
- обработчик, чтобы зарегистрироватьсяjava.lang.NullPointerException
- если тип события или обработчик являются нулемpublic <E extends Event> void removeEventHandler(EventType<E> eventType, EventHandler<E> eventHandler)
E
- определенное событие class обработчикаeventType
- тип события, от которого можно незарегистрироватьсяeventHandler
- обработчик, чтобы незарегистрироватьсяjava.lang.NullPointerException
- если тип события или обработчик являются нулемpublic EventDispatchChain buildEventDispatchChain(EventDispatchChain tail)
EventTarget
. Эта цель события автоматически не добавляется к цепочке, так, если это хочет обработать события, это должно добавить EventDispatcher
для себя к цепочке. В случае цель события является частью некоторой иерархии, цепочка для этого обычно создается от диспетчеров события, забранных у корня иерархии к цели события.
Событие диспетчеризирует цепочку, создается модификациями к обеспеченному начальному событию, диспетчеризируют цепочку. У возвращенной цепочки должна быть начальная цепочка в ее конце, таким образом, диспетчеры должны предварительно ожидаться к начальной цепочке.
Вызывающая сторона не должна предположить, что начальная цепочка остается неизменной, ни что возвращенное значение сошлется на различную цепочку.
buildEventDispatchChain
в интерфейсе EventTarget
tail
- начальная цепочка, чтобы создать изpublic java.lang.Object getUserData()
setUserData(java.lang.Object)
метод.public void setUserData(java.lang.Object value)
Node.getUserData()
.value
- Значение, которое будет сохранено - это может позже быть получено, вызывая Node.getUserData()
.public ObservableMap<java.lang.Object,java.lang.Object> getProperties()
Copyright (c) 2008, 2012, Oracle и/или его филиалы. Все права защищены. Использование подвергается