|
Spec-Zone .ru
спецификации, руководства, описания, API
|
@DefaultProperty(value="items") public class Menu extends MenuItem
Раскрывающееся меню преступных элементов, которое выводится на экран пользователю только по запросу. Когда меню видимо в большинстве вариантов использования, пользователь может выбрать один пункт меню прежде, чем меню вернется к своему скрытому состоянию. Это означает, что меню является хорошим местом, чтобы поместить важную функциональность, которая должна не обязательно быть видимой всегда пользователю.
Меню обычно помещаются в a MenuBar, или как подменю другого Меню. Если намерение состоит в том, чтобы предложить контекстное меню, когда пользовательские щелчки правой кнопкой в определенной области их пользовательского интерфейса, то это - неправильное управление, чтобы использовать. Это - то, потому что, когда Меню добавляется к scenegraph, у него есть визуальное представление, которое приведет к нему появляющийся на экране. Вместо этого ContextMenu должен использоваться при этом обстоятельстве.
Создание Меню и вставка его в MenuBar легки, как показано ниже:
final Menu menu1 = new Menu("File");
MenuBar menuBar = new MenuBar();
menuBar.getMenus().add(menu1);
Меню является подклассом MenuItem что означает, что это может быть вставлено в Меню items ObservableList, приводящий к создаваемому подменю:
MenuItem menu12 = new MenuItem("Open");
menu1.getItems().add(menu12);
Элементы ObservableList учитывают любого MenuItem введите, чтобы быть вставленными, включая его подклассы Menu, MenuItem, RadioMenuItem, CheckMenuItem, CustomMenuItem и SeparatorMenuItem. Чтобы вставить произвольное Node к Меню может использоваться CustomMenuItem. Одно исключение к этому общему правилу - это SeparatorMenuItem мог использоваться для того, чтобы вставить разделитель.
| Ввести | Свойство и Описание |
|---|---|
ObjectProperty<EventHandler<Event>> |
onHidden |
ObjectProperty<EventHandler<Event>> |
onHiding |
ObjectProperty<EventHandler<Event>> |
onShowing |
ObjectProperty<EventHandler<Event>> |
onShown |
ReadOnlyBooleanProperty |
показ
Указывает ли
ContextMenu в настоящий момент видимо. |
accelerator, disable, graphic, id, mnemonicParsing, onAction, onMenuValidation, parentMenu, parentPopup, style, text, visible| Модификатор и Тип | Поле и Описание |
|---|---|
static EventType<Event> |
ON_HIDDEN
Вызванный, когда contentMenu для этого меню скрывается.
|
static EventType<Event> |
ON_HIDING
Вызванный, когда contentMenu для этого меню будет скрыт.
|
static EventType<Event> |
ON_SHOWING
Вызванный, когда contentMenu для этого меню покажут.
|
static EventType<Event> |
ON_SHOWN
Вызванный, когда contentMenu для этого меню шоу.
|
MENU_VALIDATION_EVENT| Конструктор и Описание |
|---|
Menu()
Создает Меню с пустой строкой для ее текста дисплея.
|
Menu(java.lang.String text)
Создает Меню и устанавливает текст дисплея с указанным текстом.
|
Menu(java.lang.String text, Node graphic)
Создает Меню и устанавливает текст дисплея с указанным текстом и устанавливает графику
Node к данному узлу. |
| Модификатор и Тип | Метод и Описание |
|---|---|
<E extends Event> |
addEventHandler(EventType<E> eventType, EventHandler<E> eventHandler)
Регистрирует обработчик событий к этому MenuItem.
|
EventDispatchChain |
buildEventDispatchChain(EventDispatchChain tail)
Конструкция событие диспетчеризирует цепочку для этой цели.
|
ObservableList<MenuItem> |
getItems()
Элементы, чтобы показать в пределах этого меню.
|
EventHandler<Event> |
getOnHidden()
Получает значение свойства onHidden.
|
EventHandler<Event> |
getOnHiding()
Получает значение свойства onHiding.
|
EventHandler<Event> |
getOnShowing()
Получает значение свойства onShowing.
|
EventHandler<Event> |
getOnShown()
Получает значение свойства onShown.
|
void |
hide()
Скрывается
ContextMenu если это ранее показывало, и какие-либо подменю показа. |
boolean |
isShowing()
Получает значение показа свойства.
|
ObjectProperty<EventHandler<Event>> |
onHiddenProperty() |
ObjectProperty<EventHandler<Event>> |
onHidingProperty() |
ObjectProperty<EventHandler<Event>> |
onShowingProperty() |
ObjectProperty<EventHandler<Event>> |
onShownProperty() |
<E extends Event> |
removeEventHandler(EventType<E> eventType, EventHandler<E> eventHandler)
Нерегистрирует ранее зарегистрированный обработчик событий от этого MenuItem.
|
void |
setOnHidden(EventHandler<Event> value)
Вызванный сразу после
ContextMenu был скрыт. |
void |
setOnHiding(EventHandler<Event> value)
Вызванный только до
ContextMenu быть скрытым. |
void |
setOnShowing(EventHandler<Event> value)
Вызванный только до
ContextMenu будучи показанным, даже если у меню нет никаких элементов, чтобы показать. |
void |
setOnShown(EventHandler<Event> value)
Вызванный сразу после
ContextMenu показывается. |
void |
show()
Если Меню не отключается и
ContextMenu уже не показывает, тогда это вызовет ContextMenu быть показанным. |
ReadOnlyBooleanProperty |
showingProperty()
Указывает ли
ContextMenu в настоящий момент видимо. |
acceleratorProperty, disableProperty, fire, getAccelerator, getCssMetaData, getGraphic, getId, getOnAction, getOnMenuValidation, getParentMenu, getParentPopup, getProperties, getPseudoClassStates, getStyle, getStyleableParent, getStyleClass, getText, getTypeSelector, getUserData, graphicProperty, idProperty, impl_styleableGetNode, isDisable, isMnemonicParsing, isVisible, mnemonicParsingProperty, onActionProperty, onMenuValidationProperty, parentMenuProperty, parentPopupProperty, setAccelerator, setDisable, setGraphic, setId, setMnemonicParsing, setOnAction, setOnMenuValidation, setParentMenu, setParentPopup, setStyle, setText, setUserData, setVisible, styleProperty, textProperty, visiblePropertypublic final ReadOnlyBooleanProperty showingProperty
ContextMenu в настоящий момент видимо.isShowing()public final ObjectProperty<EventHandler<Событие>> onShowingProperty
getOnShowing(), setOnShowing(EventHandler)public final ObjectProperty<EventHandler<Событие>> onShownProperty
getOnShown(), setOnShown(EventHandler)public final ObjectProperty<EventHandler<Событие>> onHidingProperty
getOnHiding(), setOnHiding(EventHandler)public final ObjectProperty<EventHandler<Событие>> onHiddenProperty
getOnHidden(), setOnHidden(EventHandler)public static final EventType<Событие> ON_SHOWING
Вызванный, когда contentMenu для этого меню покажут. Однако, если contextMenu будет пуст тогда, то это не вызовут.
public static final EventType<Событие> ON_SHOWN
Вызванный, когда contentMenu для этого меню шоу. Однако, если contextMenu будет пуст тогда, то это не вызовут.
public static final EventType<Событие> ON_HIDING
Вызванный, когда contentMenu для этого меню будет скрыт. Однако, если contextMenu будет пуст тогда, то это не вызовут.
public Menu()
public Menu(java.lang.String text)
public final boolean isShowing()
ContextMenu в настоящий момент видимо.public final ReadOnlyBooleanProperty showingProperty()
ContextMenu в настоящий момент видимо.isShowing()public final ObjectProperty<EventHandler<Событие>> onShowingProperty()
getOnShowing(), setOnShowing(EventHandler)public final void setOnShowing(EventHandler<Event> value)
ContextMenu будучи показанным, даже если у меню нет никаких элементов, чтобы показать. Отметьте однако, что это не вызовут, если у меню не будет допустимого узла привязки.public final EventHandler<Событие> getOnShowing()
public final ObjectProperty<EventHandler<Событие>> onShownProperty()
getOnShown(), setOnShown(EventHandler)public final void setOnShown(EventHandler<Event> value)
ContextMenu показывается.public final EventHandler<Событие> getOnShown()
public final ObjectProperty<EventHandler<Событие>> onHidingProperty()
getOnHiding(), setOnHiding(EventHandler)public final void setOnHiding(EventHandler<Event> value)
ContextMenu быть скрытым.public final EventHandler<Событие> getOnHiding()
public final ObjectProperty<EventHandler<Событие>> onHiddenProperty()
getOnHidden(), setOnHidden(EventHandler)public final void setOnHidden(EventHandler<Event> value)
ContextMenu был скрыт.public final EventHandler<Событие> getOnHidden()
public final ObservableList<MenuItem> getItems()
public void show()
ContextMenu уже не показывает, тогда это вызовет ContextMenu быть показанным.public void hide()
ContextMenu если это ранее показывало, и какие-либо подменю показа. Если это меню не показывает, то вызов этой функции не имеет никакого эффекта.public <E extends Event> void addEventHandler(EventType<E> eventType, EventHandler<E> eventHandler)
MenuItemEvent из указанного типа во время пузырящейся фазы поставки события.addEventHandler в class MenuItemE - определенное событие class обработчикаeventType - тип событий, чтобы получить обработчикомeventHandler - обработчик, чтобы зарегистрироватьсяpublic <E extends Event> void removeEventHandler(EventType<E> eventType, EventHandler<E> eventHandler)
MenuItemremoveEventHandler в class MenuItemE - определенное событие class обработчикаeventType - тип события, от которого можно незарегистрироватьсяeventHandler - обработчик, чтобы незарегистрироватьсяpublic EventDispatchChain buildEventDispatchChain(EventDispatchChain tail)
EventTarget. Эта цель события автоматически не добавляется к цепочке, так, если это хочет обработать события, это должно добавить EventDispatcher для себя к цепочке. В случае цель события является частью некоторой иерархии, цепочка для этого обычно создается от диспетчеров события, забранных у корня иерархии к цели события.
Событие диспетчеризирует цепочку, создается модификациями к обеспеченному начальному событию, диспетчеризируют цепочку. У возвращенной цепочки должна быть начальная цепочка в ее конце, таким образом, диспетчеры должны предварительно ожидаться к начальной цепочке.
Вызывающая сторона не должна предположить, что начальная цепочка остается неизменной, ни что возвращенное значение сошлется на различную цепочку.
buildEventDispatchChain в интерфейсе EventTargetbuildEventDispatchChain в class MenuItemtail - начальная цепочка, чтобы создать изCopyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается .