Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.controls
Пакет javafx.scene.control

Класс MenuButton

  • java.lang.Object
    • javafx.scene.Node
      • javafx.scene.Parent
        • javafx.scene.layout.Region
          • javafx.scene.control.Control
            • javafx.scene.control.Labeled
              • javafx.scene.control.ButtonBase
                • javafx.scene.control.MenuButton
    • Все реализованные интерфейсы:
      Styleable, EventTarget, Skinnable
      Непосредственные известные подклассы:
      SplitMenuButton
      public class MenuButton
      extends ButtonBase
      MenuButton — это кнопка, которая при нажатии или клике отображает контекстное меню. MenuButton имеет очень похожий API к элементу Menu, поскольку вы устанавливаете элементы, которые должны отображаться в списке items ObservableList, и есть свойство text для указания метки, отображаемой в MenuButton.

      Как уже упоминалось, как и сам API меню, вы найдете в нём items ObservableList, в котором вы можете указать любой элемент, который расширяет MenuItem. Есть несколько полезных подклассов MenuItem, включая RadioMenuItem, CheckMenuItem, Menu, SeparatorMenuItem и CustomMenuItem.

      MenuButton может быть настроен на отображение меню с любой стороны кнопки. Это задаётся свойством popupSide. По умолчанию меню появляется под кнопкой. Однако, независимо от заданной стороны popupSide, если места недостаточно, контекстное меню будет разумно перемещено, скорее всего, на противоположную сторону MenuButton.

      Пример:

       MenuButton m = new MenuButton("Eats");
       m.getItems().addAll(new MenuItem("Burger"), new MenuItem("Hot Dog"));
       

      MnemonicParsing включён по умолчанию для MenuButton.

      С момента:
      JavaFX 2.0
      См. также:
      MenuItem, Menu, SplitMenuButton
    • Краткое описание свойств

      Свойства
      Тип Свойство Описание
      ObjectProperty<EventHandler<Event>> onHidden
      Вызывается сразу после того, как ContextMenu было скрыто.
      ObjectProperty<EventHandler<Event>> onHiding
      Вызывается непосредственно перед скрытием ContextMenu.
      ObjectProperty<EventHandler<Event>> onShowing
      Вызывается непосредственно перед отображением ContextMenu.
      ObjectProperty<EventHandler<Event>> onShown
      Вызывается сразу после отображения ContextMenu.
      ObjectProperty<Side> popupSide
      Указывает, с какой стороны контекстное меню ContextMenu должно открываться относительно MenuButton.
      ReadOnlyBooleanProperty showing
      Указывает, отображается ли в данный момент контекстное меню ContextMenu.
      • Свойства, унаследованные от класса javafx.scene.control.ButtonBase

        armed, onAction
      • Свойства, унаследованные от класса javafx.scene.control.Labeled

        alignment, contentDisplay, ellipsisString, font, graphic, graphicTextGap, labelPadding, lineSpacing, mnemonicParsing, textAlignment, textFill, textOverrun, text, underline, wrapText
      • Свойства, унаследованные от класса javafx.scene.control.Control

        contextMenu, skin, tooltip
      • Свойства, унаследованные от класса javafx.scene.layout.Region

        background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
      • Свойства, унаследованные от класса javafx.scene.Parent

        needsLayout
      • Свойства, унаследованные от класса javafx.scene.Node

        accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, 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, viewOrder, visible
    • Краткое описание полей

      Поля
      Модификатор и тип Поле Описание
      static EventType<Event> ON_HIDDEN
      Вызывается, когда всплывающее меню MenuButton было скрыто.
      static EventType<Event> ON_HIDING
      Вызывается, когда всплывающее меню MenuButton будет скрыто.
      static EventType<Event> ON_SHOWING
      Вызывается перед отображением всплывающего меню MenuButton после нажатия или другого взаимодействия с MenuButton.
      static EventType<Event> ON_SHOWN
      Вызывается после отображения всплывающего меню MenuButton.
      • Поля, унаследованные от класса javafx.scene.layout.Region

        USE_COMPUTED_SIZE, USE_PREF_SIZE
      • Поля, унаследованные от класса javafx.scene.Node

        BASELINE_OFFSET_SAME_AS_HEIGHT
    • Краткое описание конструкторов

      Конструкторы
      Конструктор Описание
      MenuButton()
      Создаёт новую пустую кнопку меню.
      MenuButton​(String text)
      Создаёт новую пустую кнопку меню с заданным текстом для отображения на кнопке.
      MenuButton​(String text, Node graphic)
      Создаёт новую пустую кнопку меню с заданным текстом и графикой для отображения на кнопке.
      MenuButton​(String text, Node graphic, MenuItem... items)
      Создаёт новую кнопку меню с заданным текстом и графикой для отображения на кнопке, и вставляет заданные элементы в список items.
  • Краткое описание методов

    Все методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод Описание
    protected Skin<?> createDefaultSkin()
    Создает новый экземпляр стандартной темы для данного элемента управления.
    void executeAccessibleAction​(AccessibleAction action, Object... parameters)
    Этот метод вызывается технологией вспомогательных средств, чтобы выполнить действие, указанное в аргументе.
    void fire()
    Это не оказывает никакого влияния.
    ObservableList<MenuItem> getItems()
    Элементы, которые должны отображаться в меню этой кнопки.
    EventHandler<Event> getOnHidden()
    Получает значение свойства onHidden.
    EventHandler<Event> getOnHiding()
    Получает значение свойства onHiding.
    EventHandler<Event> getOnShowing()
    Получает значение свойства onShowing.
    EventHandler<Event> getOnShown()
    Получает значение свойства onShown.
    Side getPopupSide()
    Получает значение свойства popupSide.
    void hide()
    Скрывает ContextMenu.
    boolean isShowing()
    Получает значение свойства showing.
    ObjectProperty<EventHandler<Event>> onHiddenProperty()
    Вызывается сразу после того, как ContextMenu было скрыто.
    ObjectProperty<EventHandler<Event>> onHidingProperty()
    Вызывается непосредственно перед скрытием ContextMenu.
    ObjectProperty<EventHandler<Event>> onShowingProperty()
    Вызывается непосредственно перед отображением ContextMenu.
    ObjectProperty<EventHandler<Event>> onShownProperty()
    Вызывается сразу после отображения ContextMenu.
    ObjectProperty<Side> popupSideProperty()
    Указывает, с какой стороны ContextMenu должен открываться относительно кнопки MenuButton.
    void setOnHidden​(EventHandler<Event> value)
    Устанавливает значение свойства onHidden.
    void setOnHiding​(EventHandler<Event> value)
    Устанавливает значение свойства onHiding.
    void setOnShowing​(EventHandler<Event> value)
    Устанавливает значение свойства onShowing.
    void setOnShown​(EventHandler<Event> value)
    Устанавливает значение свойства onShown.
    void setPopupSide​(Side value)
    Устанавливает значение свойства popupSide.
    void show()
    Отображает ContextMenu, если кнопка MenuButton не отключена.
    ReadOnlyBooleanProperty showingProperty()
    Указывает, отображается ли в данный момент ContextMenu.
    • Методы, унаследованные от класса javafx.scene.control.ButtonBase

      arm, armedProperty, disarm, getOnAction, isArmed, onActionProperty, setOnAction
    • Методы, унаследованные от класса javafx.scene.control.Labeled

      alignmentProperty, contentDisplayProperty, ellipsisStringProperty, fontProperty, getAlignment, getClassCssMetaData, getContentBias, getContentDisplay, getControlCssMetaData, getEllipsisString, getFont, getGraphic, getGraphicTextGap, getInitialAlignment, getLabelPadding, getLineSpacing, getText, getTextAlignment, getTextFill, getTextOverrun, graphicProperty, graphicTextGapProperty, isMnemonicParsing, isUnderline, isWrapText, labelPaddingProperty, lineSpacingProperty, mnemonicParsingProperty, setAlignment, setContentDisplay, setEllipsisString, setFont, setGraphic, setGraphicTextGap, setLineSpacing, setMnemonicParsing, setText, setTextAlignment, setTextFill, setTextOverrun, setUnderline, setWrapText, textAlignmentProperty, textFillProperty, textOverrunProperty, textProperty, toString, underlineProperty, wrapTextProperty
    • Методы, унаследованные от класса javafx.scene.control.Control

      computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, getBaselineOffset, getContextMenu, getCssMetaData, getInitialFocusTraversable, getSkin, getTooltip, isResizable, layoutChildren, queryAccessibleAttribute, setContextMenu, setSkin, setTooltip, skinProperty, tooltipProperty
    • Методы, унаследованные от класса javafx.scene.layout.Region

      backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthProperty
    • Методы, унаследованные от класса javafx.scene.Parent

      getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
    • Методы, унаследованные от класса javafx.scene.Node

      accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, 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, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, 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, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, 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, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Методы, унаследованные от интерфейса javafx.css.Styleable

      getStyleableNode
  • Подробности свойств

    • showing

      public final ReadOnlyBooleanProperty showingProperty
      Указывает, отображается ли в данный момент ContextMenu.
      См. также:
      isShowing()
    • popupSide

      public final ObjectProperty<Side> popupSideProperty
      Указывает, с какой стороны должен открываться ContextMenu относительно кнопки меню. Элементы меню обычно выстраиваются вертикально в любом случае. Например, если кнопка меню находится на левой границе приложения в вертикальной панели инструментов, можно изменить popupSide на Side.RIGHT, чтобы всплывающее меню отображалось справа от кнопки меню.
      Значение по умолчанию:
      Side.BOTTOM
      См. также:
      getPopupSide(), setPopupSide(Side)
    • onShowing

      public final ObjectProperty<EventHandler<Event>> onShowingProperty
      Вызывается непосредственно перед отображением ContextMenu.
      С:
      10
      См. также:
      getOnShowing(), setOnShowing(EventHandler)
    • onShown

      public final ObjectProperty<EventHandler<Event>> onShownProperty
      Вызывается непосредственно после отображения ContextMenu.
      С:
      10
      См. также:
      getOnShown(), setOnShown(EventHandler)
    • onHiding

      public final ObjectProperty<EventHandler<Event>> onHidingProperty
      Вызывается непосредственно перед скрытием ContextMenu.
      С:
      10
      См. также:
      getOnHiding(), setOnHiding(EventHandler)
    • onHidden

      public final ObjectProperty<EventHandler<Event>> onHiddenProperty
      Вызывается непосредственно после скрытия ContextMenu.
      С:
      10
      См. также:
      getOnHidden(), setOnHidden(EventHandler)
  • Подробности полей

    • ON_SHOWING

      public static final EventType<Event> ON_SHOWING
      Вызывается перед отображением всплывающего меню кнопки меню после того, как пользователь щелкнул или каким-либо другим образом взаимодействовал с кнопкой меню.
      С:
      JavaFX 8u60
    • ON_SHOWN

      public static final EventType<Event> ON_SHOWN
      Вызывается после того, как всплывающее меню кнопки меню было отображено.
      С:
      JavaFX 8u60
    • ON_HIDING

      public static final EventType<Event> ON_HIDING
      Вызывается, когда всплывающее меню кнопки меню будет скрыто.
      С:
      JavaFX 8u60
    • ON_HIDDEN

      public static final EventType<Event> ON_HIDDEN
      Вызывается, когда всплывающее меню кнопки меню было скрыто.
      С:
      JavaFX 8u60
  • Подробности конструкторов

    • MenuButton

      public MenuButton()
      Создает новую пустую кнопку меню. Используйте Labeled.setText(String), Labeled.setGraphic(Node) и getItems() для установки содержимого.
    • MenuButton

      public MenuButton​(String text)
      Создает новую пустую кнопку меню с заданным текстом для отображения на кнопке. Используйте Labeled.setGraphic(Node) и getItems() для установки содержимого.
      Параметры:
      text - текст для отображения на кнопке меню
    • MenuButton

      public MenuButton​(String text,
                        Node graphic)
      Создает новую пустую кнопку меню с заданным текстом и графикой для отображения на кнопке. Используйте getItems() для установки содержимого.
      Параметры:
      text - текст для отображения на кнопке меню
      graphic - графика для отображения на кнопке меню
    • MenuButton

      public MenuButton​(String text,
                        Node graphic,
                        MenuItem... items)
      Создает новую кнопку меню с заданным текстом и графикой для отображения на кнопке и вставляет заданные элементы в список items.
      Параметры:
      text - текст для отображения на кнопке меню
      graphic - графика для отображения на кнопке меню
      items - Элементы для отображения во всплывающем меню.
      С:
      JavaFX 8u40
  • Метод Детали

    • getItems

      public final ObservableList<MenuItem> getItems()
      Элементы, которые необходимо отобразить в меню этой кнопки. Если этот список ObservableList модифицируется во время выполнения, меню будет обновляться соответствующим образом.

      Часто используемые элементы управления включают в себя MenuItem, CheckMenuItem, RadioMenuItem, и, конечно же, Menu, который, если добавлен в меню, станет подменю. SeparatorMenuItem — еще один часто используемый узел в ObservableList элементов меню.

      Возвращает:
      список элементов меню в меню этой кнопки
    • isShowing

      public final boolean isShowing()
      Получает значение свойства showing.
      Описание свойства:
      Указывает, отображается ли в данный момент ContextMenu.
    • showingProperty

      public final ReadOnlyBooleanProperty showingProperty()
      Указывает, отображается ли в данный момент ContextMenu.
      См. также:
      isShowing()
    • setPopupSide

      public final void setPopupSide​(Side value)
      Устанавливает значение свойства popupSide.
      Описание свойства:
      Указывает, с какой стороны ContextMenu должен открыться относительно MenuButton. Элементы меню, как правило, выстраиваются вертикально в любом случае. Например, если кнопка меню находится в вертикальной панели инструментов слева от приложения, вы можете изменить popupSide на Side.RIGHT, чтобы всплывающее окно отображалось справа от MenuButton.
      Значение по умолчанию:
      Side.BOTTOM
    • getPopupSide

      public final Side getPopupSide()
      Получает значение свойства popupSide.
      Описание свойства:
      Указывает, с какой стороны ContextMenu должен открыться относительно MenuButton. Элементы меню, как правило, выстраиваются вертикально в любом случае. Например, если кнопка меню находится в вертикальной панели инструментов слева от приложения, вы можете изменить popupSide на Side.RIGHT, чтобы всплывающее окно отображалось справа от MenuButton.
      Значение по умолчанию:
      Side.BOTTOM
    • popupSideProperty

      public final ObjectProperty<Side> popupSideProperty()
      Указывает, с какой стороны ContextMenu должен открыться относительно MenuButton. Элементы меню, как правило, выстраиваются вертикально в любом случае. Например, если кнопка меню находится в вертикальной панели инструментов слева от приложения, вы можете изменить popupSide на Side.RIGHT, чтобы всплывающее окно отображалось справа от MenuButton.
      Значение по умолчанию:
      Side.BOTTOM
      См. также:
      getPopupSide(), setPopupSide(Side)
    • onShowingProperty

      public final ObjectProperty<EventHandler<Event>> onShowingProperty()
      Вызывается непосредственно перед отображением ContextMenu.
      С:
      10
      См. также:
      getOnShowing(), setOnShowing(EventHandler)
    • setOnShowing

      public final void setOnShowing​(EventHandler<Event> value)
      Устанавливает значение свойства onShowing.
      Описание свойства:
      Вызывается непосредственно перед отображением ContextMenu.
      С:
      10
    • getOnShowing

      public final EventHandler<Event> getOnShowing()
      Получает значение свойства onShowing.
      Описание свойства:
      Вызывается непосредственно перед отображением ContextMenu.
      С:
      10
    • onShownProperty

      public final ObjectProperty<EventHandler<Event>> onShownProperty()
      Вызывается сразу после отображения ContextMenu.
      С:
      10
      См. также:
      getOnShown(), setOnShown(EventHandler)
    • setOnShown

      public final void setOnShown​(EventHandler<Event> value)
      Устанавливает значение свойства onShown.
      Описание свойства:
      Вызывается сразу после отображения ContextMenu.
      С:
      10
    • getOnShown

      public final EventHandler<Event> getOnShown()
      Получает значение свойства onShown.
      Описание свойства:
      Вызывается сразу после отображения ContextMenu.
      С:
      10
    • onHidingProperty

      public final ObjectProperty<EventHandler<Event>> onHidingProperty()
      Вызывается непосредственно перед скрытием ContextMenu.
      С:
      10
      См. также:
      getOnHiding(), setOnHiding(EventHandler)
    • setOnHiding

      public final void setOnHiding​(EventHandler<Event> value)
      Устанавливает значение свойства onHiding.
      Описание свойства:
      Вызывается непосредственно перед скрытием ContextMenu.
      С:
      10
    • getOnHiding

      public final EventHandler<Event> getOnHiding()
      Получает значение свойства onHiding.
      Описание свойства:
      Вызывается непосредственно перед скрытием ContextMenu.
      С:
      10
    • onHiddenProperty

      public final ObjectProperty<EventHandler<Event>> onHiddenProperty()
      Вызывается сразу после того, как ContextMenu был скрыт.
      С:
      10
      См. также:
      getOnHidden(), setOnHidden(EventHandler)
    • setOnHidden

      public final void setOnHidden​(EventHandler<Event> value)
      Устанавливает значение свойства onHidden.
      Описание свойства:
      Вызывается сразу после того, как ContextMenu был скрыт.
      С:
      10
    • getOnHidden

      public final EventHandler<Event> getOnHidden()
      Получает значение свойства onHidden.
      Описание свойства:
      Вызывается сразу после того, как ContextMenu был скрыт.
      С:
      10
    • show

      public void show()
      Отображает ContextMenu, предполагая, что эта MenuButton не отключена.
      См. также:
      Node.isDisabled(), isShowing()
    • hide

      public void hide()
      Скрывает ContextMenu.
      См. также:
      isShowing()
    • fire

      public void fire()
      Это не оказывает никакого влияния.
      Уточняется:
      fire в классе ButtonBase
    • createDefaultSkin

      protected Skin<?> createDefaultSkin()
      Создает новый экземпляр стандартной темы для этого элемента управления. Это вызывается для создания темы для элемента управления, если тема не указана через CSS -fx-skin или явно установлена в подклассе с помощью setSkin(...).
      Переопределяет:
      createDefaultSkin в классе Control
      Возвращает:
      новый экземпляр стандартной темы для этого элемента управления. Если null, у элемента управления не будет темы, если только она не будет предоставлена css.
    • executeAccessibleAction

      public void executeAccessibleAction​(AccessibleAction action,
                                          Object... parameters)
      Этот метод вызывается технологией вспомогательных средств для запроса выполнения действия, указанного аргументом.

      Этот метод обычно переопределяется подклассами для реализации действий, необходимых для определённой роли.
      Если определённое действие не обрабатывается, необходимо вызвать реализацию суперкласса.

      Переопределяет:
      executeAccessibleAction в классе ButtonBase
      Параметры:
      action - действие для выполнения
      parameters - необязательный список параметров
      См. также:
      AccessibleAction

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API