Spec-Zone .ru
спецификации, руководства, описания, API
|
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("path to image"));
Обратитесь к Menu
страница, чтобы изучить, как ввести MenuItem в экземпляр меню. Кратко однако можно ввести MenuItem от предыдущего примера в Меню как таковое:
final Menu menu1 = new Menu("File");
menu.getitems().add(menuItem);
Menu
Ввести | Свойство и Описание |
---|---|
ObjectProperty<KeyCombination> |
акселератор |
BooleanProperty |
отключить |
ObjectProperty<Node> |
графический |
StringProperty |
идентификатор
* Свойства * *
|
BooleanProperty |
mnemonicParsing
Свойство MnemonicParsing, чтобы позволить/отключить текстовому парсингу.
|
ObjectProperty<EventHandler<ActionEvent>> |
onAction |
ReadOnlyObjectProperty<Menu> |
parentMenu |
ReadOnlyObjectProperty<ContextMenu> |
parentPopup |
StringProperty |
стиль |
StringProperty |
текст |
BooleanProperty |
видимый |
Конструктор и Описание |
---|
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() |
void |
fire()
Увольняет новый ActionEvent.
|
KeyCombination |
getAccelerator() |
Узел |
getGraphic() |
java.lang.String |
getId()
* Свойства * *
|
EventHandler<ActionEvent> |
getOnAction() |
Меню |
getParentMenu() |
ContextMenu |
getParentPopup() |
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() |
StringProperty |
idProperty()
* Свойства * *
|
boolean |
isDisable() |
boolean |
isMnemonicParsing()
Свойство MnemonicParsing, чтобы позволить/отключить текстовому парсингу.
|
boolean |
isVisible() |
BooleanProperty |
mnemonicParsingProperty()
Свойство MnemonicParsing, чтобы позволить/отключить текстовому парсингу.
|
ObjectProperty<EventHandler<ActionEvent>> |
onActionProperty() |
ReadOnlyObjectProperty<Menu> |
parentMenuProperty() |
ReadOnlyObjectProperty<ContextMenu> |
parentPopupProperty() |
<E extends Event> |
removeEventHandler(EventType<E> eventType, EventHandler<E> eventHandler)
Нерегистрирует ранее зарегистрированный обработчик событий от этого MenuItem.
|
void |
setAccelerator(KeyCombination value) |
void |
setDisable(boolean value) |
void |
setGraphic(Node value)
Дополнительная графика для
MenuItem . |
void |
setId(java.lang.String value)
* Свойства * *
|
void |
setMnemonicParsing(boolean value)
Свойство MnemonicParsing, чтобы позволить/отключить текстовому парсингу.
|
void |
setOnAction(EventHandler<ActionEvent> value)
Действие, которое вызывается всякий раз, когда MenuItem увольняется.
|
protected void |
setParentMenu(Menu value)
Это
Menu в котором это MenuItem существует. |
protected void |
setParentPopup(ContextMenu value)
Это
ContextMenu в котором это MenuItem существует. |
void |
setStyle(java.lang.String value) |
void |
setText(java.lang.String value)
Текст, чтобы вывести на экран в
MenuItem . |
void |
setUserData(java.lang.Object value)
Метод удобства для того, чтобы установить единственное свойство Object, которое может быть получено позднее.
|
void |
setVisible(boolean value) |
StringProperty |
styleProperty() |
StringProperty |
textProperty() |
BooleanProperty |
visibleProperty() |
getId()
, setId(String)
getStyle()
, setStyle(String)
getParentMenu()
, setParentMenu(Menu)
getParentPopup()
, setParentPopup(ContextMenu)
getText()
, setText(String)
getGraphic()
, setGraphic(Node)
getOnAction()
, setOnAction(EventHandler)
isDisable()
, setDisable(boolean)
isVisible()
, setVisible(boolean)
getAccelerator()
, setAccelerator(KeyCombination)
Значение по умолчанию для 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()
public final ReadOnlyObjectProperty<Menu> parentMenuProperty()
getParentMenu()
, setParentMenu(Menu)
protected final void setParentPopup(ContextMenu value)
ContextMenu
в котором это MenuItem
существует.public final ContextMenu getParentPopup()
public final ReadOnlyObjectProperty<ContextMenu> parentPopupProperty()
getParentPopup()
, setParentPopup(ContextMenu)
public final void setText(java.lang.String value)
MenuItem
.public final java.lang.String getText()
public final StringProperty textProperty()
getText()
, setText(String)
public final void setGraphic(Node value)
MenuItem
. Это обычно будет ImageView
узел, но нет никакого требования для этого, чтобы иметь место.public final Node getGraphic()
public final ObjectProperty<Node> graphicProperty()
getGraphic()
, setGraphic(Node)
public final void setOnAction(EventHandler<ActionEvent> value)
fire()
метод.public final EventHandler<ActionEvent> getOnAction()
public final ObjectProperty<EventHandler<ActionEvent>> onActionProperty()
getOnAction()
, setOnAction(EventHandler)
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
- обработчик, чтобы зарегистрироватьсяpublic <E extends Event> void removeEventHandler(EventType<E> eventType, EventHandler<E> eventHandler)
E
- определенное событие class обработчикаeventType
- тип события, от которого можно незарегистрироватьсяeventHandler
- обработчик, чтобы незарегистрироваться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, 2011, Oracle и/или его филиалы. Все права защищены. Использование подвергается