Class RecentItemsMenu

java.lang.Object
javafx.scene.control.MenuItem
javafx.scene.control.Menu
com.iamsoft.util.ui.javafx.RecentItemsMenu
All Implemented Interfaces:
javafx.css.Styleable, javafx.event.EventTarget

public class RecentItemsMenu extends javafx.scene.control.Menu
  • Property Summary

    Properties inherited from class javafx.scene.control.Menu

    onHidden, onHiding, onShowing, onShown, showing

    Properties inherited from class javafx.scene.control.MenuItem

    accelerator, disable, graphic, id, mnemonicParsing, onAction, onMenuValidation, parentMenu, parentPopup, style, text, visible
  • Field Summary

    Fields inherited from class javafx.scene.control.Menu

    ON_HIDDEN, ON_HIDING, ON_SHOWING, ON_SHOWN

    Fields inherited from class javafx.scene.control.MenuItem

    MENU_VALIDATION_EVENT
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    RecentItemsMenu(String pText, String pId, int pMaxItemListSize, Function<String,javafx.event.EventHandler<javafx.event.ActionEvent>> pActionHandlerFactory, Class pClass, boolean pSystemNode)
     
    RecentItemsMenu(String pText, String pId, Class pClass)
     
    RecentItemsMenu(String pText, String pId, Class pClass, int pMaxItemListSize)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Note that recent item cannot contain ';' character.
    void
    setActionHandlerFactory(Function<String,javafx.event.EventHandler<javafx.event.ActionEvent>> pFactory)
     

    Methods inherited from class javafx.scene.control.Menu

    addEventHandler, buildEventDispatchChain, getItems, getOnHidden, getOnHiding, getOnShowing, getOnShown, hide, isShowing, onHiddenProperty, onHidingProperty, onShowingProperty, onShownProperty, removeEventHandler, setOnHidden, setOnHiding, setOnShowing, setOnShown, show, showingProperty

    Methods inherited from class javafx.scene.control.MenuItem

    acceleratorProperty, disableProperty, fire, getAccelerator, getCssMetaData, getGraphic, getId, getOnAction, getOnMenuValidation, getParentMenu, getParentPopup, getProperties, getPseudoClassStates, getStyle, getStyleableNode, getStyleableParent, getStyleClass, getText, getTypeSelector, 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, toString, visibleProperty

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • RecentItemsMenu

      public RecentItemsMenu(String pId, Class pClass)
    • RecentItemsMenu

      public RecentItemsMenu(String pText, String pId, Class pClass)
    • RecentItemsMenu

      public RecentItemsMenu(String pText, String pId, Class pClass, int pMaxItemListSize)
    • RecentItemsMenu

      public RecentItemsMenu(String pText, String pId, int pMaxItemListSize, Function<String,javafx.event.EventHandler<javafx.event.ActionEvent>> pActionHandlerFactory, Class pClass, boolean pSystemNode)
  • Method Details

    • setActionHandlerFactory

      public void setActionHandlerFactory(Function<String,javafx.event.EventHandler<javafx.event.ActionEvent>> pFactory)
    • addRecentItem

      public void addRecentItem(String pItem)
      Note that recent item cannot contain ';' character.