Class CommandPopupMenuPanelPresentationModel.Builder
- java.lang.Object
-
- org.pushingpixels.radiance.component.api.common.model.CommandPopupMenuPanelPresentationModel.Builder
-
- Enclosing class:
- CommandPopupMenuPanelPresentationModel
public static class CommandPopupMenuPanelPresentationModel.Builder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private RadianceThemingSlices.IconFilterStrategy
activeIconFilterStrategy
private RadianceThemingSlices.BackgroundAppearanceStrategy
backgroundAppearanceStrategy
private java.awt.Insets
commandContentPadding
private HorizontalAlignment
commandHorizontalAlignment
private double
commandHorizontalGapScaleFactor
private java.awt.Dimension
commandIconDimension
private CommandButtonPresentationState
commandPresentationState
private double
commandVerticalGapScaleFactor
private int
contentGap
private java.awt.Insets
contentPadding
private RadianceThemingSlices.IconFilterStrategy
disabledIconFilterStrategy
private RadianceThemingSlices.IconFilterStrategy
enabledIconFilterStrategy
private MenuPopupPanelLayoutSpec
layoutSpec
private boolean
toShowGroupLabels
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Field Detail
-
layoutSpec
private MenuPopupPanelLayoutSpec layoutSpec
-
contentPadding
private java.awt.Insets contentPadding
-
contentGap
private int contentGap
-
toShowGroupLabels
private boolean toShowGroupLabels
-
commandPresentationState
private CommandButtonPresentationState commandPresentationState
-
commandIconDimension
private java.awt.Dimension commandIconDimension
-
commandContentPadding
private java.awt.Insets commandContentPadding
-
commandHorizontalGapScaleFactor
private double commandHorizontalGapScaleFactor
-
commandVerticalGapScaleFactor
private double commandVerticalGapScaleFactor
-
backgroundAppearanceStrategy
private RadianceThemingSlices.BackgroundAppearanceStrategy backgroundAppearanceStrategy
-
activeIconFilterStrategy
private RadianceThemingSlices.IconFilterStrategy activeIconFilterStrategy
-
enabledIconFilterStrategy
private RadianceThemingSlices.IconFilterStrategy enabledIconFilterStrategy
-
disabledIconFilterStrategy
private RadianceThemingSlices.IconFilterStrategy disabledIconFilterStrategy
-
commandHorizontalAlignment
private HorizontalAlignment commandHorizontalAlignment
-
-
Method Detail
-
setLayoutSpec
public CommandPopupMenuPanelPresentationModel.Builder setLayoutSpec(MenuPopupPanelLayoutSpec layoutSpec)
-
setContentPadding
public CommandPopupMenuPanelPresentationModel.Builder setContentPadding(java.awt.Insets contentPadding)
-
setContentGap
public CommandPopupMenuPanelPresentationModel.Builder setContentGap(int contentGap)
-
setToShowGroupLabels
public CommandPopupMenuPanelPresentationModel.Builder setToShowGroupLabels(boolean toShowGroupLabels)
-
setCommandPresentationState
public CommandPopupMenuPanelPresentationModel.Builder setCommandPresentationState(CommandButtonPresentationState commandPresentationState)
-
setCommandIconDimension
public CommandPopupMenuPanelPresentationModel.Builder setCommandIconDimension(java.awt.Dimension commandIconDimension)
-
setCommandContentPadding
public CommandPopupMenuPanelPresentationModel.Builder setCommandContentPadding(java.awt.Insets commandContentPadding)
-
setCommandHorizontalAlignment
public CommandPopupMenuPanelPresentationModel.Builder setCommandHorizontalAlignment(HorizontalAlignment commandHorizontalAlignment)
-
setBackgroundAppearanceStrategy
public CommandPopupMenuPanelPresentationModel.Builder setBackgroundAppearanceStrategy(RadianceThemingSlices.BackgroundAppearanceStrategy backgroundAppearanceStrategy)
-
setCommandHorizontalGapScaleFactor
public CommandPopupMenuPanelPresentationModel.Builder setCommandHorizontalGapScaleFactor(double commandHorizontalGapScaleFactor)
-
setCommandVerticalGapScaleFactor
public CommandPopupMenuPanelPresentationModel.Builder setCommandVerticalGapScaleFactor(double commandVerticalGapScaleFactor)
-
setIconFilterStrategies
public CommandPopupMenuPanelPresentationModel.Builder setIconFilterStrategies(RadianceThemingSlices.IconFilterStrategy activeIconFilterStrategy, RadianceThemingSlices.IconFilterStrategy enabledIconFilterStrategy, RadianceThemingSlices.IconFilterStrategy disabledIconFilterStrategy)
-
build
public CommandPopupMenuPanelPresentationModel build()
-
-