Class CommandPopupMenuPresentationModel
- java.lang.Object
-
- org.pushingpixels.radiance.component.api.common.popup.model.BaseCommandPopupMenuPresentationModel
-
- org.pushingpixels.radiance.component.api.common.popup.model.CommandPopupMenuPresentationModel
-
- All Implemented Interfaces:
ImmutablePresentationModel
,PresentationModel
public class CommandPopupMenuPresentationModel extends BaseCommandPopupMenuPresentationModel
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CommandPopupMenuPresentationModel.Builder
-
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description private
CommandPopupMenuPresentationModel()
-
Method Summary
-
-
-
Field Detail
-
DEFAULT_POPUP_MENU_PRESENTATION_STATE
public static final CommandButtonPresentationState DEFAULT_POPUP_MENU_PRESENTATION_STATE
-
panelPresentationModel
private CommandPopupMenuPanelPresentationModel panelPresentationModel
-
itemPresentationState
private CommandButtonPresentationState itemPresentationState
-
itemActiveIconFilterStrategy
private RadianceThemingSlices.IconFilterStrategy itemActiveIconFilterStrategy
-
itemEnabledIconFilterStrategy
private RadianceThemingSlices.IconFilterStrategy itemEnabledIconFilterStrategy
-
itemDisabledIconFilterStrategy
private RadianceThemingSlices.IconFilterStrategy itemDisabledIconFilterStrategy
-
itemContentPadding
private java.awt.Insets itemContentPadding
-
itemSides
private RadianceThemingSlices.Sides itemSides
-
itemHorizontalAlignment
private HorizontalAlignment itemHorizontalAlignment
-
itemPopupFireTrigger
private BaseCommandButtonPresentationModel.PopupFireTrigger itemPopupFireTrigger
-
itemSelectedStateHighlight
private BaseCommandButtonPresentationModel.SelectedStateHighlight itemSelectedStateHighlight
-
maxVisibleMenuCommands
private int maxVisibleMenuCommands
Maximum number of menu items visible in this model. If more commands are added with theCommandGroup.addCommand(Command)
on one or more of the command groups inCommandMenuContentModel
, the menu part will show scroller buttons above the first and below the last menu command. If the value is negative, there is no limitation on how many menu commands are shown, and the entireJCommandPopupMenuPanel
can overflow the monitor edges.
-
toDismissOnCommandActivation
private boolean toDismissOnCommandActivation
-
popupPlacementStrategy
private RadianceThemingSlices.PopupPlacementStrategy popupPlacementStrategy
-
-
Method Detail
-
builder
public static CommandPopupMenuPresentationModel.Builder builder()
-
getPanelPresentationModel
public CommandPopupMenuPanelPresentationModel getPanelPresentationModel()
-
getItemPresentationState
public CommandButtonPresentationState getItemPresentationState()
-
getItemActiveIconFilterStrategy
public RadianceThemingSlices.IconFilterStrategy getItemActiveIconFilterStrategy()
-
getItemEnabledIconFilterStrategy
public RadianceThemingSlices.IconFilterStrategy getItemEnabledIconFilterStrategy()
-
getItemDisabledIconFilterStrategy
public RadianceThemingSlices.IconFilterStrategy getItemDisabledIconFilterStrategy()
-
getItemContentPadding
public java.awt.Insets getItemContentPadding()
-
getItemSides
public RadianceThemingSlices.Sides getItemSides()
-
getItemHorizontalAlignment
public HorizontalAlignment getItemHorizontalAlignment()
-
getItemPopupFireTrigger
public BaseCommandButtonPresentationModel.PopupFireTrigger getItemPopupFireTrigger()
-
getItemSelectedStateHighlight
public BaseCommandButtonPresentationModel.SelectedStateHighlight getItemSelectedStateHighlight()
-
getMaxVisibleMenuCommands
public int getMaxVisibleMenuCommands()
-
isToDismissOnCommandActivation
public boolean isToDismissOnCommandActivation()
-
getPopupPlacementStrategy
public RadianceThemingSlices.PopupPlacementStrategy getPopupPlacementStrategy()
-
-