org.pushingpixels.flamingo.internal.ui.ribbon.appmenu
Class BasicRibbonApplicationMenuButtonUI

java.lang.Object
  extended by javax.swing.plaf.ComponentUI
      extended by javax.swing.plaf.ButtonUI
          extended by org.pushingpixels.flamingo.internal.ui.common.CommandButtonUI
              extended by org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI
                  extended by org.pushingpixels.flamingo.internal.ui.ribbon.appmenu.BasicRibbonApplicationMenuButtonUI

public class BasicRibbonApplicationMenuButtonUI
extends BasicCommandButtonUI

Basic UI for ribbon application menu button JRibbonApplicationMenuButton.


Field Summary
protected  JRibbonApplicationMenuButton applicationMenuButton
          The 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
BasicRibbonApplicationMenuButtonUI()
           
 
Method Summary
protected  void configureRenderer()
           
static ComponentUI createUI(JComponent c)
           
protected  void installComponents()
          Installs subcomponents on the associated command button.
protected  void installDefaults()
          Installs defaults on the associated command button.
 void installUI(JComponent c)
           
 void paint(Graphics g, JComponent c)
           
protected  void paintButtonBackground(Graphics graphics, Rectangle toFill)
          Paints the button background.
protected  void unconfigureRenderer()
           
 
Methods 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, updatePopupActionIcon
 
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

applicationMenuButton

protected JRibbonApplicationMenuButton applicationMenuButton
The associated application menu button.

Constructor Detail

BasicRibbonApplicationMenuButtonUI

public BasicRibbonApplicationMenuButtonUI()
Method Detail

createUI

public static ComponentUI createUI(JComponent c)

installUI

public void installUI(JComponent c)
Overrides:
installUI in class BasicCommandButtonUI

installDefaults

protected void installDefaults()
Description copied from class: BasicCommandButtonUI
Installs defaults on the associated command button.

Overrides:
installDefaults in class BasicCommandButtonUI

configureRenderer

protected void configureRenderer()
Overrides:
configureRenderer in class BasicCommandButtonUI

unconfigureRenderer

protected void unconfigureRenderer()
Overrides:
unconfigureRenderer in class BasicCommandButtonUI

installComponents

protected void installComponents()
Description copied from class: BasicCommandButtonUI
Installs subcomponents on the associated command button.

Overrides:
installComponents in class BasicCommandButtonUI

paint

public void paint(Graphics g,
                  JComponent c)
Overrides:
paint in class BasicCommandButtonUI

paintButtonBackground

protected void paintButtonBackground(Graphics graphics,
                                     Rectangle toFill)
Paints the button background.

Overrides:
paintButtonBackground in class BasicCommandButtonUI
Parameters:
graphics - Graphics context.
toFill - Rectangle to fill.
button - The button itself.