Class SubstanceRibbonApplicationMenuButtonUI
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.flamingo.internal.ui.ribbon.appmenu.BasicRibbonApplicationMenuButtonUI
org.pushingpixels.substance.flamingo.ribbon.ui.SubstanceRibbonApplicationMenuButtonUI
- All Implemented Interfaces:
ActionPopupTransitionAwareUI,org.pushingpixels.substance.internal.animation.TransitionAwareUI
public class SubstanceRibbonApplicationMenuButtonUI
extends org.pushingpixels.flamingo.internal.ui.ribbon.appmenu.BasicRibbonApplicationMenuButtonUI
implements ActionPopupTransitionAwareUI
UI for
JRibbonApplicationMenuButton components in Substance
look and feel.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CommandButtonVisualStateTrackerTracker for visual state transitions.Fields inherited from class org.pushingpixels.flamingo.internal.ui.ribbon.appmenu.BasicRibbonApplicationMenuButtonUI
applicationMenuButtonFields 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
ConstructorsConstructorDescriptionSubstanceRibbonApplicationMenuButtonUI(org.pushingpixels.flamingo.api.ribbon.JRibbon ribbon) -
Method Summary
Modifier and TypeMethodDescriptionbooleancontains(JComponent c, int x, int y) static ComponentUIcreateUI(JComponent component) org.pushingpixels.substance.internal.animation.StateTransitionTrackerorg.pushingpixels.substance.internal.animation.StateTransitionTrackerorg.pushingpixels.substance.internal.animation.StateTransitionTrackerprotected voidbooleanisInside(MouseEvent me) voidpaint(Graphics g, JComponent c) protected voidpaintButtonIcon(Graphics g, Rectangle iconRect) protected voidvoidupdate(Graphics g, JComponent c) Methods inherited from class org.pushingpixels.flamingo.internal.ui.ribbon.appmenu.BasicRibbonApplicationMenuButtonUI
configureRenderer, getRibbon, installComponents, installDefaults, installUI, paintButtonBackground, setRibbon, unconfigureRendererMethods inherited from class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
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, updatePopupActionIconMethods inherited from class javax.swing.plaf.ComponentUI
getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize
-
Field Details
-
substanceVisualStateTracker
Tracker for visual state transitions.
-
-
Constructor Details
-
SubstanceRibbonApplicationMenuButtonUI
public SubstanceRibbonApplicationMenuButtonUI(org.pushingpixels.flamingo.api.ribbon.JRibbon ribbon)
-
-
Method Details
-
createUI
-
installListeners
protected void installListeners()- Overrides:
installListenersin classorg.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
-
uninstallListeners
protected void uninstallListeners()- Overrides:
uninstallListenersin classorg.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
-
paint
- Overrides:
paintin classorg.pushingpixels.flamingo.internal.ui.ribbon.appmenu.BasicRibbonApplicationMenuButtonUI
-
paintButtonIcon
- Overrides:
paintButtonIconin classorg.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
-
update
- Overrides:
updatein classorg.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
-
contains
- Overrides:
containsin classComponentUI
-
getActionTransitionTracker
public org.pushingpixels.substance.internal.animation.StateTransitionTracker getActionTransitionTracker()- Specified by:
getActionTransitionTrackerin interfaceActionPopupTransitionAwareUI
-
getPopupTransitionTracker
public org.pushingpixels.substance.internal.animation.StateTransitionTracker getPopupTransitionTracker()- Specified by:
getPopupTransitionTrackerin interfaceActionPopupTransitionAwareUI
-
getTransitionTracker
public org.pushingpixels.substance.internal.animation.StateTransitionTracker getTransitionTracker()- Specified by:
getTransitionTrackerin interfaceorg.pushingpixels.substance.internal.animation.TransitionAwareUI
-
isInside
- Specified by:
isInsidein interfaceorg.pushingpixels.substance.internal.animation.TransitionAwareUI
-