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
UI for
JCommandMenuButton components in Substance look and
feel.-
Field Summary
FieldsFields inherited from class org.pushingpixels.substance.flamingo.common.ui.SubstanceCommandButtonUI
backgroundDelegate, overallStateTransitionTracker, substanceOverallRolloverListener, substancePropertyListener, substanceVisualStateTrackerFields 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
ConstructorsConstructorDescriptionSubstanceCommandMenuButtonUI(org.pushingpixels.flamingo.api.common.JCommandMenuButton button) -
Method Summary
Modifier and TypeMethodDescriptionstatic ComponentUIprotected voidFires the rollover action on all registered handlers.protected voidprotected voidvoidupdate(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, updateBorderMethods 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, updatePopupActionIconMethods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize
-
Field Details
-
rolloverMenuMouseListener
Rollover menu mouse listener.
-
-
Constructor Details
-
SubstanceCommandMenuButtonUI
public SubstanceCommandMenuButtonUI(org.pushingpixels.flamingo.api.common.JCommandMenuButton button)
-
-
Method Details
-
createUI
-
installListeners
protected void installListeners()- Overrides:
installListenersin classSubstanceCommandButtonUI
-
uninstallListeners
protected void uninstallListeners()- Overrides:
uninstallListenersin classSubstanceCommandButtonUI
-
fireRolloverActionPerformed
Fires the rollover action on all registered handlers.- Parameters:
e- Event object.
-
update
- Overrides:
updatein classorg.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
-