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:
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
-
-
Constructor Summary
Constructors Constructor Description BaseBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconfigureBaseCommandButtonPresentationModel(BaseCommandButtonPresentationModel<MPM,PM> presentationModel)BsetActionFireTrigger(BaseCommandButtonPresentationModel.ActionFireTrigger actionFireTrigger)BsetActionKeyTip(java.lang.String actionKeyTip)BsetActionRichTooltipPresentationModel(RichTooltipPresentationModel actionRichTooltipPresentationModel)BsetAutoRepeatAction(boolean isAutoRepeatAction)BsetAutoRepeatActionIntervals(int initial, int subsequent)BsetBackgroundAppearanceStrategy(org.pushingpixels.radiance.theming.api.RadianceThemingSlices.BackgroundAppearanceStrategy backgroundAppearanceStrategy)BsetContentPadding(java.awt.Insets contentPadding)BsetFocusable(boolean focusable)BsetFont(java.awt.Font font)BsetForceAllocateSpaceForIcon(boolean forceAllocateSpaceForIcon)BsetHorizontalAlignment(HorizontalAlignment horizontalAlignment)BsetHorizontalGapScaleFactor(double horizontalGapScaleFactor)BsetIconDimension(java.awt.Dimension iconDimension)BsetIconFilterStrategies(org.pushingpixels.radiance.theming.api.RadianceThemingSlices.IconFilterStrategy activeIconFilterStrategy, org.pushingpixels.radiance.theming.api.RadianceThemingSlices.IconFilterStrategy enabledIconFilterStrategy, org.pushingpixels.radiance.theming.api.RadianceThemingSlices.IconFilterStrategy disabledIconFilterStrategy)BsetPopupAnchorBoundsProvider(BaseCommandButtonPresentationModel.PopupAnchorBoundsProvider popupAnchorBoundsProvider)BsetPopupFireTrigger(BaseCommandButtonPresentationModel.PopupFireTrigger popupFireTrigger)BsetPopupIcon(org.pushingpixels.radiance.common.api.icon.RadianceIcon popupIcon)BsetPopupKeyTip(java.lang.String popupKeyTip)BsetPopupMenuPresentationModel(MPM popupMenuPresentationModel)BsetPopupPlacementStrategy(org.pushingpixels.radiance.theming.api.RadianceThemingSlices.PopupPlacementStrategy popupPlacementStrategy)BsetPopupRichTooltipPresentationModel(RichTooltipPresentationModel popupRichTooltipPresentationModel)BsetPresentationState(CommandButtonPresentationState presentationState)BsetSelectedStateHighlight(BaseCommandButtonPresentationModel.SelectedStateHighlight selectedStateHighlight)BsetShowPopupIcon(boolean showPopupIcon)BsetSides(org.pushingpixels.radiance.theming.api.RadianceThemingSlices.Sides sides)BsetTextClick(BaseCommandButtonPresentationModel.TextClick textClick)BsetToDismissPopupsOnActivation(boolean toDismissPopupsOnActivation)BsetVerticalGapScaleFactor(double verticalGapScaleFactor)
-
-
-
Method Detail
-
setBackgroundAppearanceStrategy
public B setBackgroundAppearanceStrategy(org.pushingpixels.radiance.theming.api.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(org.pushingpixels.radiance.theming.api.RadianceThemingSlices.IconFilterStrategy activeIconFilterStrategy, org.pushingpixels.radiance.theming.api.RadianceThemingSlices.IconFilterStrategy enabledIconFilterStrategy, org.pushingpixels.radiance.theming.api.RadianceThemingSlices.IconFilterStrategy disabledIconFilterStrategy)
-
setForceAllocateSpaceForIcon
public B setForceAllocateSpaceForIcon(boolean forceAllocateSpaceForIcon)
-
setFont
public B setFont(java.awt.Font font)
-
setPopupPlacementStrategy
public B setPopupPlacementStrategy(org.pushingpixels.radiance.theming.api.RadianceThemingSlices.PopupPlacementStrategy popupPlacementStrategy)
-
setShowPopupIcon
public B setShowPopupIcon(boolean showPopupIcon)
-
setPopupAnchorBoundsProvider
public B setPopupAnchorBoundsProvider(BaseCommandButtonPresentationModel.PopupAnchorBoundsProvider popupAnchorBoundsProvider)
-
setPopupIcon
public B setPopupIcon(org.pushingpixels.radiance.common.api.icon.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(org.pushingpixels.radiance.theming.api.RadianceThemingSlices.Sides sides)
-
configureBaseCommandButtonPresentationModel
protected void configureBaseCommandButtonPresentationModel(BaseCommandButtonPresentationModel<MPM,PM> presentationModel)
-
-