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 |
показ |
armed, onAction
alignment, contentDisplay, ellipsisString, font, graphic, graphicTextGap, labelPadding, mnemonicParsing, textAlignment, textFill, textOverrun, text, underline, wrapText
contextMenu, height, maxHeight, maxWidth, minHeight, minWidth, prefHeight, prefWidth, skinClassName, skin, tooltip, width
needsLayout
blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effect, eventDispatcher, focused, focusTraversable, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, visible
USE_COMPUTED_SIZE, USE_PREF_SIZE
Конструктор и Описание |
---|
MenuButton()
Создает новую пустую кнопку меню.
|
MenuButton(java.lang.String text)
Создает новую пустую кнопку меню с данным текстом, чтобы вывести на экран в меню.
|
MenuButton(java.lang.String text, Node graphic)
Создает новую пустую кнопку меню с данным текстом и графический, чтобы вывести на экран в меню.
|
Модификатор и Тип | Метод и Описание |
---|---|
void |
fire()
Это не оказывает влияния.
|
ObservableList<MenuItem> |
getItems()
Элементы, чтобы показать в пределах этого меню кнопок.
|
Сторона |
getPopupSide()
Получает значение свойства popupSide.
|
void |
hide()
Скрывается
ContextMenu . |
boolean |
isShowing()
Указывает ли
ContextMenu в настоящий момент видимо. |
ObjectProperty<Side> |
popupSideProperty()
Указывает, на котором примыкают
ContextMenu должен открыться относительно MenuButton. |
void |
setPopupSide(Side value)
Устанавливает значение свойства popupSide.
|
void |
show()
Шоу
ContextMenu , принятие этого MenuButton не отключается. |
ReadOnlyBooleanProperty |
showingProperty() |
arm, armedProperty, disarm, getOnAction, isArmed, onActionProperty, setOnAction
alignmentProperty, contentDisplayProperty, ellipsisStringProperty, fontProperty, getAlignment, getContentBias, getContentDisplay, getEllipsisString, getFont, getGraphic, getGraphicTextGap, getLabelPadding, getText, getTextAlignment, getTextFill, getTextOverrun, graphicProperty, graphicTextGapProperty, isMnemonicParsing, isUnderline, isWrapText, labelPaddingProperty, mnemonicParsingProperty, setAlignment, setContentDisplay, setEllipsisString, setFont, setGraphic, setGraphicTextGap, setMnemonicParsing, setText, setTextAlignment, setTextFill, setTextOverrun, setUnderline, setWrapText, textAlignmentProperty, textFillProperty, textOverrunProperty, textProperty, underlineProperty, wrapTextProperty
computeMaxHeight, 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, setSkinClassName, setTooltip, setWidth, skinClassNameProperty, skinProperty, tooltipProperty, widthProperty
getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, setNeedsLayout
addEventFilter, 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, getLocalToParentTransform, getLocalToSceneTransform, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, 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, localToParentTransformProperty, localToScene, localToScene, localToScene, localToSceneTransformProperty, lookupAll, managedProperty, mouseTransparentProperty, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, 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, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, visibleProperty
public final ReadOnlyBooleanProperty showingProperty
isShowing()
public final ObjectProperty<Side> popupSideProperty
ContextMenu
должен открыться относительно MenuButton. Пункты меню обычно размечаются вертикально в любом случае. Например, если бы кнопка меню была на вертикальной панели инструментов на левом краю приложения, то Вы могли бы измениться popupSide
к Side.RIGHT
так, чтобы раскрывающееся появилось направо от MenuButton.Side.BOTTOM
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.Side.BOTTOM
public final Side getPopupSide()
ContextMenu
должен открыться относительно MenuButton. Пункты меню обычно размечаются вертикально в любом случае. Например, если бы кнопка меню была на вертикальной панели инструментов на левом краю приложения, то Вы могли бы измениться popupSide
к Side.RIGHT
так, чтобы раскрывающееся появилось направо от MenuButton.Side.BOTTOM
public final ObjectProperty<Side> popupSideProperty()
ContextMenu
должен открыться относительно MenuButton. Пункты меню обычно размечаются вертикально в любом случае. Например, если бы кнопка меню была на вертикальной панели инструментов на левом краю приложения, то Вы могли бы измениться popupSide
к Side.RIGHT
так, чтобы раскрывающееся появилось направо от MenuButton.Side.BOTTOM
getPopupSide()
, setPopupSide(Side)
public void show()
ContextMenu
, принятие этого MenuButton не отключается.Node.isDisabled()
, isShowing()
public void hide()
ContextMenu
.isShowing()
public void fire()
fire
в class ButtonBase
Copyright (c) 2008, 2012, Oracle и/или его филиалы. Все права защищены. Использование подвергается