Class SubstanceCommandToggleButtonUI

    • Field Detail

      • backgroundDelegate

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

      • SubstanceCommandToggleButtonUI

        public SubstanceCommandToggleButtonUI()
        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
      • paintButtonIcon

        protected void paintButtonIcon​(Graphics g,
                                       Rectangle iconRect)
        Overrides:
        paintButtonIcon 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.BasicCommandToggleButtonUI
      • paint

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

        protected Color getForegroundColor​(org.pushingpixels.substance.internal.animation.StateTransitionTracker.ModelStateInfo modelStateInfo)
      • getPreferredSize

        public Dimension getPreferredSize​(JComponent c)
        Overrides:
        getPreferredSize 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
      • 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