Class SubstanceCommandMenuButtonUI
- 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.substance.flamingo.common.ui.SubstanceCommandButtonUI
-
- org.pushingpixels.substance.flamingo.common.ui.SubstanceCommandMenuButtonUI
-
- All Implemented Interfaces:
ActionPopupTransitionAwareUI,org.pushingpixels.substance.internal.animation.TransitionAwareUI
public class SubstanceCommandMenuButtonUI extends SubstanceCommandButtonUI
UI forJCommandMenuButtoncomponents in Substance look and feel.
-
-
Field Summary
Fields Modifier and Type Field Description protected MouseListenerrolloverMenuMouseListenerRollover menu mouse listener.-
Fields inherited from class org.pushingpixels.substance.flamingo.common.ui.SubstanceCommandButtonUI
backgroundDelegate, overallStateTransitionTracker, substanceOverallRolloverListener, substancePropertyListener, substanceVisualStateTracker
-
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 SubstanceCommandMenuButtonUI(org.pushingpixels.flamingo.api.common.JCommandMenuButton button)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ComponentUIcreateUI(JComponent c)protected voidfireRolloverActionPerformed(ActionEvent e)Fires the rollover action on all registered handlers.protected voidinstallListeners()protected voiduninstallListeners()voidupdate(Graphics g, JComponent c)-
Methods inherited from class org.pushingpixels.substance.flamingo.common.ui.SubstanceCommandButtonUI
createPopupActionIcon, getActionTransitionTracker, getPopupTransitionTracker, getPreferredSize, getTransitionTracker, installDefaults, isInside, isPaintingBackground, isPaintingSeparators, paint, paintButtonBackground, paintButtonHorizontalSeparator, paintButtonIcon, paintButtonVerticalSeparator, paintPopupActionIcon, syncDisabledIcon, updateBorder
-
Methods inherited from class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
configureRenderer, createButtonListener, createPopupActionListener, createRendererButton, getForegroundColor, getIconToPaint, getKeyTipAnchorCenterPoint, getLayoutGap, getLayoutInfo, installComponents, installKeyboardActions, installUI, paintButtonBackground, processPopupAction, syncIconDimension, toUseDisabledIcon, unconfigureRenderer, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallUI, updateCustomDimension, updatePopupActionIcon
-
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize
-
-
-
-
Field Detail
-
rolloverMenuMouseListener
protected MouseListener rolloverMenuMouseListener
Rollover menu mouse listener.
-
-
Method Detail
-
createUI
public static ComponentUI createUI(JComponent c)
-
installListeners
protected void installListeners()
- Overrides:
installListenersin classSubstanceCommandButtonUI
-
uninstallListeners
protected void uninstallListeners()
- Overrides:
uninstallListenersin classSubstanceCommandButtonUI
-
fireRolloverActionPerformed
protected void fireRolloverActionPerformed(ActionEvent e)
Fires the rollover action on all registered handlers.- Parameters:
e- Event object.
-
update
public void update(Graphics g, JComponent c)
- Overrides:
updatein classorg.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
-
-