ActionPopupTransitionAwareUI
, org.pushingpixels.substance.internal.animation.TransitionAwareUI
public class SubstanceCommandMenuButtonUI extends SubstanceCommandButtonUI
JCommandMenuButton
components in Substance look and
feel.Modifier and Type | Field | Description |
---|---|---|
protected MouseListener |
rolloverMenuMouseListener |
Rollover menu mouse listener.
|
basicPopupButtonListener, buttonRendererPane, commandButton, disposePopupsActionListener, DONT_DISPOSE_POPUPS, EMULATE_SQUARE_BUTTON, isUnderMouse, layoutInfo, layoutManager, popupActionIcon, popupActionListener, propertyChangeListener, rendererButton, rendererSeparator
backgroundDelegate, overallStateTransitionTracker, substanceOverallRolloverListener, substancePropertyListener, substanceVisualStateTracker
Constructor | Description |
---|---|
SubstanceCommandMenuButtonUI(org.pushingpixels.flamingo.api.common.JCommandMenuButton button) |
Modifier and Type | Method | Description |
---|---|---|
static ComponentUI |
createUI(JComponent c) |
|
protected void |
fireRolloverActionPerformed(ActionEvent e) |
Fires the rollover action on all registered handlers.
|
protected void |
installListeners() |
|
protected void |
uninstallListeners() |
|
void |
update(Graphics g,
JComponent c) |
configureRenderer, createButtonListener, createPopupActionListener, createRendererButton, getForegroundColor, getIconToPaint, getKeyTipAnchorCenterPoint, getLayoutGap, getLayoutInfo, installComponents, installKeyboardActions, installUI, paintButtonBackground, processPopupAction, syncIconDimension, toUseDisabledIcon, unconfigureRenderer, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallUI, updateCustomDimension, updatePopupActionIcon
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createPopupActionIcon, getActionTransitionTracker, getPopupTransitionTracker, getPreferredSize, getTransitionTracker, installDefaults, isInside, isPaintingBackground, isPaintingSeparators, paint, paintButtonBackground, paintButtonHorizontalSeparator, paintButtonIcon, paintButtonVerticalSeparator, paintPopupActionIcon, syncDisabledIcon, updateBorder
protected MouseListener rolloverMenuMouseListener
public SubstanceCommandMenuButtonUI(org.pushingpixels.flamingo.api.common.JCommandMenuButton button)
public static ComponentUI createUI(JComponent c)
protected void installListeners()
installListeners
in class SubstanceCommandButtonUI
protected void uninstallListeners()
uninstallListeners
in class SubstanceCommandButtonUI
protected void fireRolloverActionPerformed(ActionEvent e)
e
- Event object.public void update(Graphics g, JComponent c)
update
in class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI