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 |
показ
* Свойства * *
|
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()
* Свойства * *
|
acceleratorProperty, disableProperty, fire, getAccelerator, getGraphic, getId, getOnAction, getOnMenuValidation, getParentMenu, getParentPopup, getProperties, getStyle, getStyleClass, getText, getUserData, graphicProperty, idProperty, 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
isShowing()
public final ObjectProperty<EventHandler<Event>> onShowingProperty
getOnShowing()
, setOnShowing(EventHandler)
public final ObjectProperty<EventHandler<Event>> onShownProperty
getOnShown()
, setOnShown(EventHandler)
public final ObjectProperty<EventHandler<Event>> onHidingProperty
getOnHiding()
, setOnHiding(EventHandler)
public final ObjectProperty<EventHandler<Event>> onHiddenProperty
getOnHidden()
, setOnHidden(EventHandler)
public static final EventType<Event> ON_SHOWING
Вызванный, когда contentMenu для этого меню покажут. Однако, если contextMenu будет пуст тогда, то это не вызовут.
public static final EventType<Event> ON_SHOWN
Вызванный, когда contentMenu для этого меню шоу. Однако, если contextMenu будет пуст тогда, то это не вызовут.
public static final EventType<Event> ON_HIDING
Вызванный, когда contentMenu для этого меню будет скрыт. Однако, если contextMenu будет пуст тогда, то это не вызовут.
public Menu()
public Menu(java.lang.String text)
public final boolean isShowing()
public final ReadOnlyBooleanProperty showingProperty()
isShowing()
public final ObjectProperty<EventHandler<Event>> onShowingProperty()
getOnShowing()
, setOnShowing(EventHandler)
public final void setOnShowing(EventHandler<Event> value)
ContextMenu
будучи показанным, даже если у меню нет никаких элементов, чтобы показать. Отметьте однако, что это не вызовут, если у меню не будет допустимого узла привязки.public final EventHandler<Event> getOnShowing()
public final ObjectProperty<EventHandler<Event>> onShownProperty()
getOnShown()
, setOnShown(EventHandler)
public final void setOnShown(EventHandler<Event> value)
ContextMenu
показывается.public final EventHandler<Event> getOnShown()
public final ObjectProperty<EventHandler<Event>> onHidingProperty()
getOnHiding()
, setOnHiding(EventHandler)
public final void setOnHiding(EventHandler<Event> value)
ContextMenu
быть скрытым.public final EventHandler<Event> getOnHiding()
public final ObjectProperty<EventHandler<Event>> onHiddenProperty()
getOnHidden()
, setOnHidden(EventHandler)
public final void setOnHidden(EventHandler<Event> value)
ContextMenu
был скрыт.public final EventHandler<Event> 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, 2012, Oracle и/или его филиалы. Все права защищены. Использование подвергается