ActionPopupTransitionAwareUI, org.pushingpixels.substance.internal.animation.TransitionAwareUIpublic class SubstanceRibbonApplicationMenuButtonUI extends org.pushingpixels.flamingo.internal.ui.ribbon.appmenu.BasicRibbonApplicationMenuButtonUI implements ActionPopupTransitionAwareUI
JRibbonApplicationMenuButton components in Substance
look and feel.| Modifier and Type | Field | Description |
|---|---|---|
protected CommandButtonVisualStateTracker |
substanceVisualStateTracker |
Tracker for visual state transitions.
|
basicPopupButtonListener, buttonRendererPane, commandButton, disposePopupsActionListener, DONT_DISPOSE_POPUPS, EMULATE_SQUARE_BUTTON, isUnderMouse, layoutInfo, layoutManager, popupActionIcon, popupActionListener, propertyChangeListener, rendererButton, rendererSeparator| Constructor | Description |
|---|---|
SubstanceRibbonApplicationMenuButtonUI(org.pushingpixels.flamingo.api.ribbon.JRibbon ribbon) |
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
contains(javax.swing.JComponent c,
int x,
int y) |
|
static javax.swing.plaf.ComponentUI |
createUI(javax.swing.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(java.awt.event.MouseEvent me) |
|
void |
paint(java.awt.Graphics g,
javax.swing.JComponent c) |
|
protected void |
paintButtonIcon(java.awt.Graphics g,
java.awt.Rectangle iconRect) |
|
protected void |
uninstallListeners() |
|
void |
update(java.awt.Graphics g,
javax.swing.JComponent c) |
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, updatePopupActionIconconfigureRenderer, getRibbon, installComponents, installDefaults, installUI, paintButtonBackground, setRibbon, unconfigureRendererprotected CommandButtonVisualStateTracker substanceVisualStateTracker
public SubstanceRibbonApplicationMenuButtonUI(org.pushingpixels.flamingo.api.ribbon.JRibbon ribbon)
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent component)
protected void installListeners()
installListeners in class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUIprotected void uninstallListeners()
uninstallListeners in class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUIpublic void paint(java.awt.Graphics g,
javax.swing.JComponent c)
paint in class org.pushingpixels.flamingo.internal.ui.ribbon.appmenu.BasicRibbonApplicationMenuButtonUIprotected void paintButtonIcon(java.awt.Graphics g,
java.awt.Rectangle iconRect)
paintButtonIcon in class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUIpublic void update(java.awt.Graphics g,
javax.swing.JComponent c)
update in class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUIpublic boolean contains(javax.swing.JComponent c,
int x,
int y)
contains in class javax.swing.plaf.ComponentUIpublic org.pushingpixels.substance.internal.animation.StateTransitionTracker getActionTransitionTracker()
getActionTransitionTracker in interface ActionPopupTransitionAwareUIpublic org.pushingpixels.substance.internal.animation.StateTransitionTracker getPopupTransitionTracker()
getPopupTransitionTracker in interface ActionPopupTransitionAwareUIpublic org.pushingpixels.substance.internal.animation.StateTransitionTracker getTransitionTracker()
getTransitionTracker in interface org.pushingpixels.substance.internal.animation.TransitionAwareUIpublic boolean isInside(java.awt.event.MouseEvent me)
isInside in interface org.pushingpixels.substance.internal.animation.TransitionAwareUI