Class SubstanceRibbonApplicationMenuButtonUI

  • All Implemented Interfaces:
    ActionPopupTransitionAwareUI, org.pushingpixels.substance.internal.animation.TransitionAwareUI

    public class SubstanceRibbonApplicationMenuButtonUI
    extends org.pushingpixels.flamingo.internal.ui.ribbon.appmenu.BasicRibbonApplicationMenuButtonUI
    implements ActionPopupTransitionAwareUI
    UI for JRibbonApplicationMenuButton components in Substance look and feel.
    • Constructor Detail

      • SubstanceRibbonApplicationMenuButtonUI

        public SubstanceRibbonApplicationMenuButtonUI​(org.pushingpixels.flamingo.api.ribbon.JRibbon ribbon)
    • Method Detail

      • 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
      • paint

        public void paint​(Graphics g,
                          JComponent c)
        Overrides:
        paint in class org.pushingpixels.flamingo.internal.ui.ribbon.appmenu.BasicRibbonApplicationMenuButtonUI
      • paintButtonIcon

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

        public void update​(Graphics g,
                           JComponent c)
        Overrides:
        update 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