Class BasicRibbonApplicationMenuButtonUI
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
Basic UI for ribbon application menu button
JRibbonApplicationMenuButton.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected JRibbonApplicationMenuButtonThe associated application menu button.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
ConstructorsConstructorDescriptionConstructs aBasicRibbonApplicationMenuButtonUIspecifying theJRibbonthe button UI is created for. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidstatic ComponentUIcreateUI(JComponent component) Creates a UI delegate for aJRibbonApplicationMenuButton.Returns the ribbon reference this button UI is created for.protected voidInstalls subcomponents on the associated command button.protected voidInstalls defaults on the associated command button.voidvoidpaint(Graphics g, JComponent c) protected voidpaintButtonBackground(Graphics graphics, Rectangle toFill) Paints the button background.protected voidSets the ribbon this button UI is created for.protected voidMethods inherited from class org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
createButtonListener, createPopupActionIcon, createPopupActionListener, createRendererButton, getForegroundColor, getIconToPaint, getKeyTipAnchorCenterPoint, getLayoutGap, getLayoutInfo, getPreferredSize, installKeyboardActions, installListeners, isPaintingBackground, isPaintingSeparators, paintButtonBackground, paintButtonHorizontalSeparator, paintButtonIcon, paintButtonVerticalSeparator, paintPopupActionIcon, processPopupAction, syncDisabledIcon, syncIconDimension, toUseDisabledIcon, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI, update, updateBorder, updateCustomDimension, updatePopupActionIconMethods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize
-
Field Details
-
applicationMenuButton
The associated application menu button.
-
-
Constructor Details
-
BasicRibbonApplicationMenuButtonUI
Constructs aBasicRibbonApplicationMenuButtonUIspecifying theJRibbonthe button UI is created for.- Parameters:
ribbon- the ribbon
-
-
Method Details
-
createUI
Creates a UI delegate for aJRibbonApplicationMenuButton. TheJRibbonthe menu button belongs to is required in order to create this UI.The
componentmay be a supported object instance which is aJRibbonor has a reference to the applicationJRibbon.- Parameters:
component- aJRibbonto be used as criteria for creating the UI for a newBasicRibbonApplicationMenuButtonUI- Throws:
IllegalArgumentException- ifcomponentis not aJRibbon- See Also:
-
getRibbon
Returns the ribbon reference this button UI is created for.- Returns:
- the ribbon reference
-
setRibbon
Sets the ribbon this button UI is created for.- Parameters:
ribbon- the ribbon
-
installUI
- Overrides:
installUIin classBasicCommandButtonUI
-
installDefaults
protected void installDefaults()Description copied from class:BasicCommandButtonUIInstalls defaults on the associated command button.- Overrides:
installDefaultsin classBasicCommandButtonUI
-
configureRenderer
protected void configureRenderer()- Overrides:
configureRendererin classBasicCommandButtonUI
-
unconfigureRenderer
protected void unconfigureRenderer()- Overrides:
unconfigureRendererin classBasicCommandButtonUI
-
installComponents
protected void installComponents()Description copied from class:BasicCommandButtonUIInstalls subcomponents on the associated command button.- Overrides:
installComponentsin classBasicCommandButtonUI
-
paint
- Overrides:
paintin classBasicCommandButtonUI
-
paintButtonBackground
Paints the button background.- Overrides:
paintButtonBackgroundin classBasicCommandButtonUI- Parameters:
graphics- Graphics context.toFill- Rectangle to fill.
-