Class BaseCommandButtonPresentationModel.BaseBuilder<MPM extends BaseCommandPopupMenuPresentationModel,PM extends BaseCommandButtonPresentationModel<MPM,PM>,B extends BaseCommandButtonPresentationModel.BaseBuilder<MPM,PM,B>>
- java.lang.Object
-
- org.pushingpixels.radiance.component.api.common.model.BaseCommandButtonPresentationModel.BaseBuilder<MPM,PM,B>
-
- Direct Known Subclasses:
BasicRibbonBandUI.BandCollapseCommandButtonPresentationModel.Builder
,ColorSelectorCommandButtonPresentationModel.Builder
,CommandButtonPresentationModel.Builder
- Enclosing class:
- BaseCommandButtonPresentationModel<MPM extends BaseCommandPopupMenuPresentationModel,PM extends BaseCommandButtonPresentationModel<MPM,PM>>
public abstract static class BaseCommandButtonPresentationModel.BaseBuilder<MPM extends BaseCommandPopupMenuPresentationModel,PM extends BaseCommandButtonPresentationModel<MPM,PM>,B extends BaseCommandButtonPresentationModel.BaseBuilder<MPM,PM,B>> extends java.lang.Object
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description BaseBuilder()
-
Method Summary
-
-
-
Field Detail
-
presentationState
private CommandButtonPresentationState presentationState
-
backgroundAppearanceStrategy
private RadianceThemingSlices.BackgroundAppearanceStrategy backgroundAppearanceStrategy
-
isFocusable
private boolean isFocusable
-
horizontalAlignment
private HorizontalAlignment horizontalAlignment
-
contentPadding
private java.awt.Insets contentPadding
-
horizontalGapScaleFactor
private double horizontalGapScaleFactor
-
verticalGapScaleFactor
private double verticalGapScaleFactor
-
iconDimension
private java.awt.Dimension iconDimension
-
activeIconFilterStrategy
private RadianceThemingSlices.IconFilterStrategy activeIconFilterStrategy
-
enabledIconFilterStrategy
private RadianceThemingSlices.IconFilterStrategy enabledIconFilterStrategy
-
disabledIconFilterStrategy
private RadianceThemingSlices.IconFilterStrategy disabledIconFilterStrategy
-
forceAllocateSpaceForIcon
private boolean forceAllocateSpaceForIcon
-
selectedStateHighlight
private BaseCommandButtonPresentationModel.SelectedStateHighlight selectedStateHighlight
-
font
private java.awt.Font font
-
popupPlacementStrategy
private RadianceThemingSlices.PopupPlacementStrategy popupPlacementStrategy
-
showPopupIcon
private boolean showPopupIcon
-
popupIcon
private RadianceIcon popupIcon
-
popupAnchorBoundsProvider
private BaseCommandButtonPresentationModel.PopupAnchorBoundsProvider popupAnchorBoundsProvider
-
actionKeyTip
private java.lang.String actionKeyTip
-
popupKeyTip
private java.lang.String popupKeyTip
-
toDismissPopupsOnActivation
private boolean toDismissPopupsOnActivation
-
popupMenuPresentationModel
private MPM extends BaseCommandPopupMenuPresentationModel popupMenuPresentationModel
-
textClick
private BaseCommandButtonPresentationModel.TextClick textClick
-
isAutoRepeatAction
private boolean isAutoRepeatAction
-
hasAutoRepeatIntervalsSet
private boolean hasAutoRepeatIntervalsSet
-
autoRepeatInitialInterval
private int autoRepeatInitialInterval
-
autoRepeatSubsequentInterval
private int autoRepeatSubsequentInterval
-
actionFireTrigger
private BaseCommandButtonPresentationModel.ActionFireTrigger actionFireTrigger
-
popupFireTrigger
private BaseCommandButtonPresentationModel.PopupFireTrigger popupFireTrigger
-
actionRichTooltipPresentationModel
private RichTooltipPresentationModel actionRichTooltipPresentationModel
-
popupRichTooltipPresentationModel
private RichTooltipPresentationModel popupRichTooltipPresentationModel
-
sides
private RadianceThemingSlices.Sides sides
-
-
Method Detail
-
setBackgroundAppearanceStrategy
public B setBackgroundAppearanceStrategy(RadianceThemingSlices.BackgroundAppearanceStrategy backgroundAppearanceStrategy)
-
setFocusable
public B setFocusable(boolean focusable)
-
setHorizontalAlignment
public B setHorizontalAlignment(HorizontalAlignment horizontalAlignment)
-
setContentPadding
public B setContentPadding(java.awt.Insets contentPadding)
-
setHorizontalGapScaleFactor
public B setHorizontalGapScaleFactor(double horizontalGapScaleFactor)
-
setVerticalGapScaleFactor
public B setVerticalGapScaleFactor(double verticalGapScaleFactor)
-
setPresentationState
public B setPresentationState(CommandButtonPresentationState presentationState)
-
setIconDimension
public B setIconDimension(java.awt.Dimension iconDimension)
-
setIconFilterStrategies
public B setIconFilterStrategies(RadianceThemingSlices.IconFilterStrategy activeIconFilterStrategy, RadianceThemingSlices.IconFilterStrategy enabledIconFilterStrategy, RadianceThemingSlices.IconFilterStrategy disabledIconFilterStrategy)
-
setForceAllocateSpaceForIcon
public B setForceAllocateSpaceForIcon(boolean forceAllocateSpaceForIcon)
-
setFont
public B setFont(java.awt.Font font)
-
setPopupPlacementStrategy
public B setPopupPlacementStrategy(RadianceThemingSlices.PopupPlacementStrategy popupPlacementStrategy)
-
setShowPopupIcon
public B setShowPopupIcon(boolean showPopupIcon)
-
setPopupAnchorBoundsProvider
public B setPopupAnchorBoundsProvider(BaseCommandButtonPresentationModel.PopupAnchorBoundsProvider popupAnchorBoundsProvider)
-
setPopupIcon
public B setPopupIcon(RadianceIcon popupIcon)
-
setSelectedStateHighlight
public B setSelectedStateHighlight(BaseCommandButtonPresentationModel.SelectedStateHighlight selectedStateHighlight)
-
setToDismissPopupsOnActivation
public B setToDismissPopupsOnActivation(boolean toDismissPopupsOnActivation)
-
setPopupMenuPresentationModel
public B setPopupMenuPresentationModel(MPM popupMenuPresentationModel)
-
setActionKeyTip
public B setActionKeyTip(java.lang.String actionKeyTip)
-
setPopupKeyTip
public B setPopupKeyTip(java.lang.String popupKeyTip)
-
setTextClick
public B setTextClick(BaseCommandButtonPresentationModel.TextClick textClick)
-
setAutoRepeatAction
public B setAutoRepeatAction(boolean isAutoRepeatAction)
-
setAutoRepeatActionIntervals
public B setAutoRepeatActionIntervals(int initial, int subsequent)
-
setActionFireTrigger
public B setActionFireTrigger(BaseCommandButtonPresentationModel.ActionFireTrigger actionFireTrigger)
-
setPopupFireTrigger
public B setPopupFireTrigger(BaseCommandButtonPresentationModel.PopupFireTrigger popupFireTrigger)
-
setActionRichTooltipPresentationModel
public B setActionRichTooltipPresentationModel(RichTooltipPresentationModel actionRichTooltipPresentationModel)
-
setPopupRichTooltipPresentationModel
public B setPopupRichTooltipPresentationModel(RichTooltipPresentationModel popupRichTooltipPresentationModel)
-
setSides
public B setSides(RadianceThemingSlices.Sides sides)
-
configureBaseCommandButtonPresentationModel
protected void configureBaseCommandButtonPresentationModel(BaseCommandButtonPresentationModel<MPM,PM> presentationModel)
-
-