java.lang.Object
javafx.stage.Window
javafx.stage.PopupWindow
javafx.scene.control.PopupControl
javafx.scene.control.ContextMenu
com.acgist.snail.gui.javafx.menu.Menu
所有已实现的接口:
javafx.css.Styleable, javafx.event.EventTarget, javafx.scene.control.Skinnable
直接已知子类:
TaskMenu, TrayMenu

public abstract class Menu extends javafx.scene.control.ContextMenu

菜单

作者:
acgist
  • 属性概要

    从类继承的属性 javafx.scene.control.ContextMenu

    onAction

    从类继承的属性 javafx.scene.control.PopupControl

    id, maxHeight, maxWidth, minHeight, minWidth, prefHeight, prefWidth, skin, style

    从类继承的属性 javafx.stage.PopupWindow

    anchorLocation, anchorX, anchorY, autoFix, autoHide, consumeAutoHidingEvents, hideOnEscape, onAutoHide, ownerNode, ownerWindow

    从类继承的属性 javafx.stage.Window

    eventDispatcher, focused, forceIntegerRenderScale, height, onCloseRequest, onHidden, onHiding, onShowing, onShown, opacity, outputScaleX, outputScaleY, renderScaleX, renderScaleY, scene, showing, width, x, y
  • 嵌套类概要

    从类继承的嵌套类/接口 javafx.scene.control.PopupControl

    javafx.scene.control.PopupControl.CSSBridge

    从类继承的嵌套类/接口 javafx.stage.PopupWindow

    javafx.stage.PopupWindow.AnchorLocation
  • 字段概要

    从类继承的字段 javafx.scene.control.PopupControl

    bridge, USE_COMPUTED_SIZE, USE_PREF_SIZE
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    protected javafx.scene.control.MenuItem
    新建菜单
    protected javafx.scene.control.MenuItem
    新建菜单
    protected abstract void
    新建所有菜单
    protected void
    添加分隔

    从类继承的方法 javafx.scene.control.ContextMenu

    createDefaultSkin, getItems, getOnAction, hide, onActionProperty, setOnAction, show, show

    从类继承的方法 javafx.scene.control.PopupControl

    getClassCssMetaData, getCssMetaData, getId, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getPrefHeight, getPrefWidth, getPseudoClassStates, getSkin, getStyle, getStyleableNode, getStyleableParent, getStyleClass, getTypeSelector, idProperty, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, pseudoClassStateChanged, setId, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setPrefHeight, setPrefSize, setPrefWidth, setSkin, setStyle, skinProperty, styleProperty

    从类继承的方法 javafx.stage.PopupWindow

    anchorLocationProperty, anchorXProperty, anchorYProperty, autoFixProperty, autoHideProperty, consumeAutoHidingEventsProperty, getAnchorLocation, getAnchorX, getAnchorY, getConsumeAutoHidingEvents, getOnAutoHide, getOwnerNode, getOwnerWindow, hideOnEscapeProperty, isAutoFix, isAutoHide, isHideOnEscape, onAutoHideProperty, ownerNodeProperty, ownerWindowProperty, setAnchorLocation, setAnchorX, setAnchorY, setAutoFix, setAutoHide, setConsumeAutoHidingEvents, setHideOnEscape, setOnAutoHide, setScene, show, show

    从类继承的方法 javafx.stage.Window

    addEventFilter, addEventHandler, buildEventDispatchChain, centerOnScreen, eventDispatcherProperty, fireEvent, focusedProperty, forceIntegerRenderScaleProperty, getEventDispatcher, getHeight, getOnCloseRequest, getOnHidden, getOnHiding, getOnShowing, getOnShown, getOpacity, getOutputScaleX, getOutputScaleY, getProperties, getRenderScaleX, getRenderScaleY, getScene, getUserData, getWidth, getWindows, getX, getY, hasProperties, heightProperty, isFocused, isForceIntegerRenderScale, isShowing, onCloseRequestProperty, onHiddenProperty, onHidingProperty, onShowingProperty, onShownProperty, opacityProperty, outputScaleXProperty, outputScaleYProperty, removeEventFilter, removeEventHandler, renderScaleXProperty, renderScaleYProperty, requestFocus, sceneProperty, setEventDispatcher, setEventHandler, setForceIntegerRenderScale, setHeight, setOnCloseRequest, setOnHidden, setOnHiding, setOnShowing, setOnShown, setOpacity, setRenderScaleX, setRenderScaleY, setUserData, setWidth, setX, setY, show, showingProperty, sizeToScene, widthProperty, xProperty, yProperty

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • Menu

      public Menu()
  • 方法详细资料

    • buildSeparator

      protected void buildSeparator()

      添加分隔

    • buildMenuItem

      protected javafx.scene.control.MenuItem buildMenuItem(String value)

      新建菜单

      参数:
      value - 名称
      返回:
      菜单
    • buildMenuItem

      protected javafx.scene.control.MenuItem buildMenuItem(String value, Fonts.SnailIcon icon)

      新建菜单

      参数:
      value - 名称
      icon - 图标
      返回:
      菜单
    • buildMenus

      protected abstract void buildMenus()

      新建所有菜单