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