|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class MenuButton extends ButtonBase
ContextMenu. MenuButton совместно использует очень подобный API к Menu управление, до такой степени что Вы устанавливаете элементы, которые нужно показать в items ObservableList, и есть a Labeled.text свойство, чтобы определить метку, показанную в пределах MenuButton. Как упомянуто, как API Меню непосредственно, Вы найдете items ObservableList, в пределах которого можно обеспечить любой тип Узла, хотя рекомендуется только вставить средства управления, которые расширяются от MenuItem. Есть несколько полезных подклассов MenuItem включая RadioMenuItem, CheckMenuItem, Menu, Separator и CustomMenuItem.
MenuButton может быть установлен показать свое меню на любой стороне кнопки. Это определяется, используя popupSide свойство. По умолчанию меню появляется ниже кнопки. Однако, независимо от определенного popupSide, если есть недостаточно комнаты, ContextMenu будет энергично повторно расположен, по всей вероятности чтобы быть на противоположной стороне MenuButton.
Пример:
MenuButton m = new MenuButton("Eats");
m.getItems().addAll(new MenuItem("Burger"), new MenuItem("Hot Dog"));
MnemonicParsing включают по умолчанию для MenuButton.
MenuItem, Menu, SplitMenuButton| Ввести | Свойство и Описание |
|---|---|
ObjectProperty<Side> |
popupSide
Указывает, на котором примыкают
ContextMenu должен открыться относительно MenuButton. |
ReadOnlyBooleanProperty |
показ |
armedProperty, onActionPropertyalignmentProperty, contentDisplayProperty, fontProperty, graphicProperty, graphicTextGapProperty, labelPaddingProperty, mnemonicParsingProperty, textAlignmentProperty, textFillProperty, textOverrunProperty, textProperty, underlineProperty, wrapTextPropertycontextMenuProperty, heightProperty, maxHeightProperty, maxWidthProperty, minHeightProperty, minWidthProperty, prefHeightProperty, prefWidthProperty, skinProperty, tooltipProperty, widthPropertyneedsLayoutPropertyblendModeProperty, boundsInLocalProperty, boundsInParentProperty, cacheHintProperty, cacheProperty, clipProperty, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectProperty, eventDispatcherProperty, focusedProperty, focusTraversableProperty, hoverProperty, idProperty, inputMethodRequestsProperty, layoutBoundsProperty, layoutXProperty, layoutYProperty, managedProperty, mouseTransparentProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDraggedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onScrollProperty, opacityProperty, parentProperty, pickOnBoundsProperty, pressedProperty, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, styleProperty, translateXProperty, translateYProperty, translateZProperty, visiblePropertyUSE_COMPUTED_SIZE, USE_PREF_SIZE| Конструктор и Описание |
|---|
MenuButton()
Создает новую пустую кнопку меню.
|
MenuButton(java.lang.String text)
Создает новую пустую кнопку меню с данным текстом, чтобы вывести на экран в меню.
|
MenuButton(java.lang.String text, Node graphic)
Создает новую пустую кнопку меню с данным текстом и графический, чтобы вывести на экран в меню.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
void |
fire()
Это не оказывает влияния.
|
ObservableList<MenuItem> |
getItems()
Элементы, чтобы показать в пределах этого меню кнопок.
|
Сторона |
getPopupSide()
Указывает, на котором примыкают
ContextMenu должен открыться относительно MenuButton. |
void |
hide()
Скрывается
ContextMenu. |
boolean |
isShowing()
Указывает ли
ContextMenu в настоящий момент видимо. |
ObjectProperty<Side> |
popupSideProperty()
Указывает, на котором примыкают
ContextMenu должен открыться относительно MenuButton. |
void |
setPopupSide(Side value)
Указывает, на котором примыкают
ContextMenu должен открыться относительно MenuButton. |
void |
show()
Шоу
ContextMenu, принятие этого MenuButton не отключается. |
ReadOnlyBooleanProperty |
showingProperty() |
arm, armedProperty, disarm, getOnAction, isArmed, onActionProperty, setOnActionalignmentProperty, contentDisplayProperty, fontProperty, getAlignment, getContentBias, getContentDisplay, getFont, getGraphic, getGraphicTextGap, getLabelPadding, getText, getTextAlignment, getTextFill, getTextOverrun, graphicProperty, graphicTextGapProperty, isMnemonicParsing, isUnderline, isWrapText, labelPaddingProperty, mnemonicParsingProperty, setAlignment, setContentDisplay, setFont, setGraphic, setGraphicTextGap, setMnemonicParsing, setText, setTextAlignment, setTextFill, setTextOverrun, setUnderline, setWrapText, textAlignmentProperty, textFillProperty, textOverrunProperty, textProperty, underlineProperty, wrapTextPropertycomputeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, getBaselineOffset, getContextMenu, getHeight, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getPrefHeight, getPrefWidth, getSkin, getTooltip, getUserAgentStylesheet, getWidth, heightProperty, intersects, isResizable, layoutChildren, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, setContextMenu, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setPrefHeight, setPrefSize, setPrefWidth, setSkin, setTooltip, setWidth, skinProperty, tooltipProperty, widthPropertygetChildren, getChildrenUnmodifiable, getManagedChildren, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, setNeedsLayoutaddEventFilter, addEventHandler, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getCursor, getDepthTest, getEffect, getEventDispatcher, getId, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragged, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnScroll, getOpacity, getParent, getProperties, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getUserData, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToScene, localToScene, localToScene, lookupAll, managedProperty, mouseTransparentProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDraggedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onScrollProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragged, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnScroll, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setVisible, startDragAndDrop, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, visiblePropertyisShowing()ContextMenu должен открыться относительно MenuButton. Пункты меню обычно размечаются вертикально в любом случае. Например, если бы кнопка меню была на вертикальной панели инструментов на левом краю приложения, то Вы могли бы измениться popupSide к Side.RIGHT так, чтобы раскрывающееся появилось направо от MenuButton.getPopupSide(), setPopupSide(Side)public MenuButton()
Labeled.setText(String), Labeled.setGraphic(Node) и getItems() установить контент.public MenuButton(java.lang.String text)
Labeled.setGraphic(Node) и getItems() установить контент.text - текст, чтобы вывести на экран на кнопке менюpublic MenuButton(java.lang.String text,
Node graphic)
getItems() установить контент.text - текст, чтобы вывести на экран на кнопке менюgraphic - графика, чтобы вывести на экран на кнопке менюpublic final ObservableList<MenuItem> getItems()
Обычно используемые средства управления включают включая MenuItem, CheckMenuItem, RadioMenuItem, и конечно Menu, который если добавлено к меню, станет подменю. SeparatorMenuItem другой обычно используемый Узел в элементах Меню ObservableList.
public final boolean isShowing()
ContextMenu в настоящий момент видимо.public final ReadOnlyBooleanProperty showingProperty()
isShowing()public final void setPopupSide(Side value)
ContextMenu должен открыться относительно MenuButton. Пункты меню обычно размечаются вертикально в любом случае. Например, если бы кнопка меню была на вертикальной панели инструментов на левом краю приложения, то Вы могли бы измениться popupSide к Side.RIGHT так, чтобы раскрывающееся появилось направо от MenuButton.public final Side getPopupSide()
ContextMenu должен открыться относительно MenuButton. Пункты меню обычно размечаются вертикально в любом случае. Например, если бы кнопка меню была на вертикальной панели инструментов на левом краю приложения, то Вы могли бы измениться popupSide к Side.RIGHT так, чтобы раскрывающееся появилось направо от MenuButton.public final ObjectProperty<Side> popupSideProperty()
ContextMenu должен открыться относительно MenuButton. Пункты меню обычно размечаются вертикально в любом случае. Например, если бы кнопка меню была на вертикальной панели инструментов на левом краю приложения, то Вы могли бы измениться popupSide к Side.RIGHT так, чтобы раскрывающееся появилось направо от MenuButton.getPopupSide(), setPopupSide(Side)public void show()
ContextMenu, принятие этого MenuButton не отключается.Node.isDisabled(), isShowing()public void hide()
ContextMenu.isShowing()public void fire()
fire в class ButtonBaseCopyright (c) 2008, 2011, Oracle и/или его филиалы. Все права защищены. Использование подвергается .