org.pushingpixels.substance.flamingo.ribbon.ui
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 for JRibbonApplicationMenuButton
components in Substance
look and feel.
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 |
Methods inherited from class org.pushingpixels.flamingo.internal.ui.ribbon.appmenu.BasicRibbonApplicationMenuButtonUI |
configureRenderer, installComponents, installDefaults, installUI, paintButtonBackground, 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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
substanceVisualStateTracker
protected CommandButtonVisualStateTracker substanceVisualStateTracker
- Tracker for visual state transitions.
SubstanceRibbonApplicationMenuButtonUI
public SubstanceRibbonApplicationMenuButtonUI()
createUI
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
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(java.awt.Graphics g,
javax.swing.JComponent c)
- Overrides:
paint
in class org.pushingpixels.flamingo.internal.ui.ribbon.appmenu.BasicRibbonApplicationMenuButtonUI
paintButtonIcon
protected void paintButtonIcon(java.awt.Graphics g,
java.awt.Rectangle iconRect)
- Overrides:
paintButtonIcon
in class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
update
public void update(java.awt.Graphics g,
javax.swing.JComponent c)
- Overrides:
update
in class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
contains
public boolean contains(javax.swing.JComponent c,
int x,
int y)
- Overrides:
contains
in class javax.swing.plaf.ComponentUI
getActionTransitionTracker
public org.pushingpixels.substance.internal.animation.StateTransitionTracker getActionTransitionTracker()
- Specified by:
getActionTransitionTracker
in interface ActionPopupTransitionAwareUI
getPopupTransitionTracker
public org.pushingpixels.substance.internal.animation.StateTransitionTracker getPopupTransitionTracker()
- Specified by:
getPopupTransitionTracker
in interface ActionPopupTransitionAwareUI
getTransitionTracker
public org.pushingpixels.substance.internal.animation.StateTransitionTracker getTransitionTracker()
- Specified by:
getTransitionTracker
in interface org.pushingpixels.substance.internal.animation.TransitionAwareUI
isInside
public boolean isInside(java.awt.event.MouseEvent me)
- Specified by:
isInside
in interface org.pushingpixels.substance.internal.animation.TransitionAwareUI