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 CommandButtonVisualStateTracker
Tracker for visual state transitions.Fields inherited from class org.pushingpixels.flamingo.internal.ui.ribbon.appmenu.BasicRibbonApplicationMenuButtonUI
applicationMenuButton
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
ConstructorsConstructorDescriptionSubstanceRibbonApplicationMenuButtonUI
(org.pushingpixels.flamingo.api.ribbon.JRibbon ribbon) -
Method Summary
Modifier and TypeMethodDescriptionboolean
contains
(JComponent c, int x, int y) static ComponentUI
createUI
(JComponent component) org.pushingpixels.substance.internal.animation.StateTransitionTracker
org.pushingpixels.substance.internal.animation.StateTransitionTracker
org.pushingpixels.substance.internal.animation.StateTransitionTracker
protected void
boolean
isInside
(MouseEvent me) void
paint
(Graphics g, JComponent c) protected void
paintButtonIcon
(Graphics g, Rectangle iconRect) protected void
void
update
(Graphics g, JComponent c) Methods inherited from class org.pushingpixels.flamingo.internal.ui.ribbon.appmenu.BasicRibbonApplicationMenuButtonUI
configureRenderer, getRibbon, installComponents, installDefaults, installUI, paintButtonBackground, setRibbon, unconfigureRenderer
Methods 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, updatePopupActionIcon
Methods 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:
installListeners
in classorg.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
-
uninstallListeners
protected void uninstallListeners()- Overrides:
uninstallListeners
in classorg.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
-
paint
- Overrides:
paint
in classorg.pushingpixels.flamingo.internal.ui.ribbon.appmenu.BasicRibbonApplicationMenuButtonUI
-
paintButtonIcon
- Overrides:
paintButtonIcon
in classorg.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
-
update
- Overrides:
update
in classorg.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
-
contains
- Overrides:
contains
in classComponentUI
-
getActionTransitionTracker
public org.pushingpixels.substance.internal.animation.StateTransitionTracker getActionTransitionTracker()- Specified by:
getActionTransitionTracker
in interfaceActionPopupTransitionAwareUI
-
getPopupTransitionTracker
public org.pushingpixels.substance.internal.animation.StateTransitionTracker getPopupTransitionTracker()- Specified by:
getPopupTransitionTracker
in interfaceActionPopupTransitionAwareUI
-
getTransitionTracker
public org.pushingpixels.substance.internal.animation.StateTransitionTracker getTransitionTracker()- Specified by:
getTransitionTracker
in interfaceorg.pushingpixels.substance.internal.animation.TransitionAwareUI
-
isInside
- Specified by:
isInside
in interfaceorg.pushingpixels.substance.internal.animation.TransitionAwareUI
-