Class BaseCommandButtonPresentationModel.BaseBuilder<MPM extends BaseCommandPopupMenuPresentationModel,​PM extends BaseCommandButtonPresentationModel<MPM,​PM>,​B extends BaseCommandButtonPresentationModel.BaseBuilder<MPM,​PM,​B>>

    • Constructor Detail

      • BaseBuilder

        public BaseBuilder()
    • 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)
      • 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)
      • setPopupIcon

        public B setPopupIcon​(org.pushingpixels.radiance.common.api.icon.RadianceIcon popupIcon)
      • 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)
      • setAutoRepeatAction

        public B setAutoRepeatAction​(boolean isAutoRepeatAction)
      • setAutoRepeatActionIntervals

        public B setAutoRepeatActionIntervals​(int initial,
                                              int subsequent)
      • setActionRichTooltipPresentationModel

        public B setActionRichTooltipPresentationModel​(RichTooltipPresentationModel actionRichTooltipPresentationModel)
      • setPopupRichTooltipPresentationModel

        public B setPopupRichTooltipPresentationModel​(RichTooltipPresentationModel popupRichTooltipPresentationModel)
      • setSides

        public B setSides​(org.pushingpixels.radiance.theming.api.RadianceThemingSlices.Sides sides)