Class BaseCommandButtonPresentationModel<MPM extends BaseCommandPopupMenuPresentationModel,​PM extends BaseCommandButtonPresentationModel<MPM,​PM>>

    • Field Detail

      • DEFAULT_HORIZONTAL_ALIGNMENT

        public static final HorizontalAlignment DEFAULT_HORIZONTAL_ALIGNMENT
      • DEFAULT_GAP_SCALE_FACTOR

        public static final double DEFAULT_GAP_SCALE_FACTOR
        See Also:
        Constant Field Values
      • DEFAULT_AUTO_REPEAT_INITIAL_INTERVAL_MS

        public static final int DEFAULT_AUTO_REPEAT_INITIAL_INTERVAL_MS
        See Also:
        Constant Field Values
      • DEFAULT_AUTO_REPEAT_SUBSEQUENT_INTERVAL_MS

        public static final int DEFAULT_AUTO_REPEAT_SUBSEQUENT_INTERVAL_MS
        See Also:
        Constant Field Values
      • WIDE_BUTTON_CONTENT_PADDING

        public static final java.awt.Insets WIDE_BUTTON_CONTENT_PADDING
      • COMPACT_BUTTON_CONTENT_PADDING

        public static final java.awt.Insets COMPACT_BUTTON_CONTENT_PADDING
      • iconDimension

        protected java.awt.Dimension iconDimension
      • activeIconFilterStrategy

        protected org.pushingpixels.radiance.theming.api.RadianceThemingSlices.IconFilterStrategy activeIconFilterStrategy
      • enabledIconFilterStrategy

        protected org.pushingpixels.radiance.theming.api.RadianceThemingSlices.IconFilterStrategy enabledIconFilterStrategy
      • disabledIconFilterStrategy

        protected org.pushingpixels.radiance.theming.api.RadianceThemingSlices.IconFilterStrategy disabledIconFilterStrategy
      • forceAllocateSpaceForIcon

        protected boolean forceAllocateSpaceForIcon
      • backgroundAppearanceStrategy

        protected org.pushingpixels.radiance.theming.api.RadianceThemingSlices.BackgroundAppearanceStrategy backgroundAppearanceStrategy
      • isFocusable

        protected boolean isFocusable
      • contentPadding

        protected java.awt.Insets contentPadding
      • horizontalGapScaleFactor

        protected double horizontalGapScaleFactor
      • verticalGapScaleFactor

        protected double verticalGapScaleFactor
      • font

        protected java.awt.Font font
      • popupPlacementStrategy

        protected org.pushingpixels.radiance.theming.api.RadianceThemingSlices.PopupPlacementStrategy popupPlacementStrategy
      • actionKeyTip

        protected java.lang.String actionKeyTip
      • popupKeyTip

        protected java.lang.String popupKeyTip
      • toDismissPopupsOnActivation

        protected boolean toDismissPopupsOnActivation
      • showPopupIcon

        protected boolean showPopupIcon
      • popupIcon

        protected org.pushingpixels.radiance.common.api.icon.RadianceIcon popupIcon
      • isAutoRepeatAction

        protected boolean isAutoRepeatAction
      • hasAutoRepeatIntervalsSet

        protected boolean hasAutoRepeatIntervalsSet
      • autoRepeatInitialInterval

        protected int autoRepeatInitialInterval
      • autoRepeatSubsequentInterval

        protected int autoRepeatSubsequentInterval
      • sides

        protected org.pushingpixels.radiance.theming.api.RadianceThemingSlices.Sides sides
    • Constructor Detail

      • BaseCommandButtonPresentationModel

        protected BaseCommandButtonPresentationModel()
    • Method Detail

      • getBackgroundAppearanceStrategy

        public org.pushingpixels.radiance.theming.api.RadianceThemingSlices.BackgroundAppearanceStrategy getBackgroundAppearanceStrategy()
      • isFocusable

        public boolean isFocusable()
      • getContentPadding

        public java.awt.Insets getContentPadding()
      • getHorizontalGapScaleFactor

        public double getHorizontalGapScaleFactor()
      • getVerticalGapScaleFactor

        public double getVerticalGapScaleFactor()
      • getIconDimension

        public java.awt.Dimension getIconDimension()
      • getActiveIconFilterStrategy

        public org.pushingpixels.radiance.theming.api.RadianceThemingSlices.IconFilterStrategy getActiveIconFilterStrategy()
      • getEnabledIconFilterStrategy

        public org.pushingpixels.radiance.theming.api.RadianceThemingSlices.IconFilterStrategy getEnabledIconFilterStrategy()
      • getDisabledIconFilterStrategy

        public org.pushingpixels.radiance.theming.api.RadianceThemingSlices.IconFilterStrategy getDisabledIconFilterStrategy()
      • isForceAllocateSpaceForIcon

        public boolean isForceAllocateSpaceForIcon()
      • getFont

        public java.awt.Font getFont()
      • getPopupPlacementStrategy

        public org.pushingpixels.radiance.theming.api.RadianceThemingSlices.PopupPlacementStrategy getPopupPlacementStrategy()
      • isShowPopupIcon

        public boolean isShowPopupIcon()
      • getPopupIcon

        public org.pushingpixels.radiance.common.api.icon.RadianceIcon getPopupIcon()
      • isToDismissPopupsOnActivation

        public boolean isToDismissPopupsOnActivation()
      • getPopupMenuPresentationModel

        public MPM getPopupMenuPresentationModel()
      • getActionKeyTip

        public java.lang.String getActionKeyTip()
      • getPopupKeyTip

        public java.lang.String getPopupKeyTip()
      • isAutoRepeatAction

        public boolean isAutoRepeatAction()
      • hasAutoRepeatIntervalsSet

        public boolean hasAutoRepeatIntervalsSet()
      • getAutoRepeatInitialInterval

        public int getAutoRepeatInitialInterval()
      • getAutoRepeatSubsequentInterval

        public int getAutoRepeatSubsequentInterval()
      • getSides

        public org.pushingpixels.radiance.theming.api.RadianceThemingSlices.Sides getSides()