Class SubstanceCommandButtonUI

    • Field Detail

      • backgroundDelegate

        protected org.pushingpixels.substance.internal.utils.ButtonBackgroundDelegate backgroundDelegate
        Delegate for painting the background.
      • substanceOverallRolloverListener

        protected org.pushingpixels.substance.internal.utils.RolloverControlListener substanceOverallRolloverListener
      • overallStateTransitionTracker

        protected org.pushingpixels.substance.internal.animation.StateTransitionTracker overallStateTransitionTracker
    • Constructor Detail

      • SubstanceCommandButtonUI

        public SubstanceCommandButtonUI​(org.pushingpixels.flamingo.api.common.JCommandButton button)
        Creates a new UI delegate for ribbon button.
    • Method Detail

      • installDefaults

        protected void installDefaults()
        Overrides:
        installDefaults in class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
      • updateBorder

        protected void updateBorder()
        Overrides:
        updateBorder in class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
      • installListeners

        protected void installListeners()
        Overrides:
        installListeners in class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
      • uninstallListeners

        protected void uninstallListeners()
        Overrides:
        uninstallListeners in class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
      • paintButtonBackground

        protected void paintButtonBackground​(Graphics graphics,
                                             Rectangle toFill)
        Overrides:
        paintButtonBackground in class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
      • paintButtonIcon

        protected void paintButtonIcon​(Graphics g,
                                       Rectangle iconRect)
        Overrides:
        paintButtonIcon in class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
      • paintButtonHorizontalSeparator

        protected void paintButtonHorizontalSeparator​(Graphics graphics,
                                                      Rectangle separatorArea)
        Overrides:
        paintButtonHorizontalSeparator in class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
      • paintButtonVerticalSeparator

        protected void paintButtonVerticalSeparator​(Graphics graphics,
                                                    Rectangle separatorArea)
        Overrides:
        paintButtonVerticalSeparator in class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
      • isPaintingBackground

        protected boolean isPaintingBackground()
        Overrides:
        isPaintingBackground in class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
      • isPaintingSeparators

        protected boolean isPaintingSeparators()
        Overrides:
        isPaintingSeparators in class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
      • createPopupActionIcon

        protected org.pushingpixels.flamingo.api.common.icon.ResizableIcon createPopupActionIcon()
        Overrides:
        createPopupActionIcon in class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
      • paint

        public void paint​(Graphics g,
                          JComponent c)
        Overrides:
        paint in class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
      • paintPopupActionIcon

        protected void paintPopupActionIcon​(Graphics g,
                                            Rectangle popupActionRect)
        Overrides:
        paintPopupActionIcon in class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
      • getPreferredSize

        public Dimension getPreferredSize​(JComponent c)
        Overrides:
        getPreferredSize in class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
      • syncDisabledIcon

        protected void syncDisabledIcon()
        Overrides:
        syncDisabledIcon in class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
      • getTransitionTracker

        public org.pushingpixels.substance.internal.animation.StateTransitionTracker getTransitionTracker()
        Specified by:
        getTransitionTracker in interface org.pushingpixels.substance.internal.animation.TransitionAwareUI
      • isInside

        public boolean isInside​(MouseEvent me)
        Specified by:
        isInside in interface org.pushingpixels.substance.internal.animation.TransitionAwareUI