Class SubstanceRibbonApplicationMenuButtonUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.ButtonUI
-
- org.pushingpixels.flamingo.internal.ui.common.CommandButtonUI
-
- org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
-
- org.pushingpixels.flamingo.internal.ui.ribbon.appmenu.BasicRibbonApplicationMenuButtonUI
-
- org.pushingpixels.substance.flamingo.ribbon.ui.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 forJRibbonApplicationMenuButton
components in Substance look and feel.
-
-
Field Summary
Fields Modifier and Type Field Description protected CommandButtonVisualStateTracker
substanceVisualStateTracker
Tracker for visual state transitions.-
Fields inherited from class org.pushingpixels.flamingo.internal.ui.ribbon.appmenu.BasicRibbonApplicationMenuButtonUI
applicationMenuButton
-
Fields inherited from class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
basicPopupButtonListener, buttonRendererPane, commandButton, disposePopupsActionListener, DONT_DISPOSE_POPUPS, EMULATE_SQUARE_BUTTON, isUnderMouse, layoutInfo, layoutManager, popupActionIcon, popupActionListener, propertyChangeListener, rendererButton, rendererSeparator
-
-
Constructor Summary
Constructors Constructor Description SubstanceRibbonApplicationMenuButtonUI(org.pushingpixels.flamingo.api.ribbon.JRibbon ribbon)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
contains(JComponent c, int x, int y)
static ComponentUI
createUI(JComponent component)
org.pushingpixels.substance.internal.animation.StateTransitionTracker
getActionTransitionTracker()
org.pushingpixels.substance.internal.animation.StateTransitionTracker
getPopupTransitionTracker()
org.pushingpixels.substance.internal.animation.StateTransitionTracker
getTransitionTracker()
protected void
installListeners()
boolean
isInside(MouseEvent me)
void
paint(Graphics g, JComponent c)
protected void
paintButtonIcon(Graphics g, Rectangle iconRect)
protected void
uninstallListeners()
void
update(Graphics g, JComponent c)
-
Methods inherited from class org.pushingpixels.flamingo.internal.ui.ribbon.appmenu.BasicRibbonApplicationMenuButtonUI
configureRenderer, getRibbon, installComponents, installDefaults, installUI, paintButtonBackground, setRibbon, unconfigureRenderer
-
Methods inherited from class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
createButtonListener, createPopupActionIcon, createPopupActionListener, createRendererButton, getForegroundColor, getIconToPaint, getKeyTipAnchorCenterPoint, getLayoutGap, getLayoutInfo, getPreferredSize, installKeyboardActions, isPaintingBackground, isPaintingSeparators, paintButtonBackground, paintButtonHorizontalSeparator, paintButtonVerticalSeparator, paintPopupActionIcon, processPopupAction, syncDisabledIcon, syncIconDimension, toUseDisabledIcon, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallUI, updateBorder, updateCustomDimension, updatePopupActionIcon
-
Methods inherited from class javax.swing.plaf.ComponentUI
getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize
-
-
-
-
Field Detail
-
substanceVisualStateTracker
protected CommandButtonVisualStateTracker substanceVisualStateTracker
Tracker for visual state transitions.
-
-
Method Detail
-
createUI
public static ComponentUI createUI(JComponent component)
-
installListeners
protected void installListeners()
- Overrides:
installListeners
in classorg.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
-
uninstallListeners
protected void uninstallListeners()
- Overrides:
uninstallListeners
in classorg.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
-
paint
public void paint(Graphics g, JComponent c)
- Overrides:
paint
in classorg.pushingpixels.flamingo.internal.ui.ribbon.appmenu.BasicRibbonApplicationMenuButtonUI
-
paintButtonIcon
protected void paintButtonIcon(Graphics g, Rectangle iconRect)
- Overrides:
paintButtonIcon
in classorg.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
-
update
public void update(Graphics g, JComponent c)
- Overrides:
update
in classorg.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
-
contains
public boolean contains(JComponent c, int x, int y)
- Overrides:
contains
in classComponentUI
-
getActionTransitionTracker
public org.pushingpixels.substance.internal.animation.StateTransitionTracker getActionTransitionTracker()
- Specified by:
getActionTransitionTracker
in interfaceActionPopupTransitionAwareUI
-
getPopupTransitionTracker
public org.pushingpixels.substance.internal.animation.StateTransitionTracker getPopupTransitionTracker()
- Specified by:
getPopupTransitionTracker
in interfaceActionPopupTransitionAwareUI
-
getTransitionTracker
public org.pushingpixels.substance.internal.animation.StateTransitionTracker getTransitionTracker()
- Specified by:
getTransitionTracker
in interfaceorg.pushingpixels.substance.internal.animation.TransitionAwareUI
-
isInside
public boolean isInside(MouseEvent me)
- Specified by:
isInside
in interfaceorg.pushingpixels.substance.internal.animation.TransitionAwareUI
-
-