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, visibleProperty
public 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)
MenuItem
Event
из указанного типа во время пузырящейся фазы поставки события.addEventHandler
в class MenuItem
E
- определенное событие class обработчикаeventType
- тип событий, чтобы получить обработчикомeventHandler
- обработчик, чтобы зарегистрироватьсяpublic <E extends Event> void removeEventHandler(EventType<E> eventType, EventHandler<E> eventHandler)
MenuItem
removeEventHandler
в class MenuItem
E
- определенное событие class обработчикаeventType
- тип события, от которого можно незарегистрироватьсяeventHandler
- обработчик, чтобы незарегистрироватьсяpublic EventDispatchChain buildEventDispatchChain(EventDispatchChain tail)
EventTarget
. Эта цель события автоматически не добавляется к цепочке, так, если это хочет обработать события, это должно добавить EventDispatcher
для себя к цепочке. В случае цель события является частью некоторой иерархии, цепочка для этого обычно создается от диспетчеров события, забранных у корня иерархии к цели события.
Событие диспетчеризирует цепочку, создается модификациями к обеспеченному начальному событию, диспетчеризируют цепочку. У возвращенной цепочки должна быть начальная цепочка в ее конце, таким образом, диспетчеры должны предварительно ожидаться к начальной цепочке.
Вызывающая сторона не должна предположить, что начальная цепочка остается неизменной, ни что возвращенное значение сошлется на различную цепочку.
buildEventDispatchChain
в интерфейсе EventTarget
buildEventDispatchChain
в class MenuItem
tail
- начальная цепочка, чтобы создать изCopyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается