org.pushingpixels.flamingo.internal.ui.ribbon
Class BasicBandControlPanelUI

java.lang.Object
  extended by javax.swing.plaf.ComponentUI
      extended by javax.swing.plaf.PanelUI
          extended by org.pushingpixels.flamingo.internal.ui.ribbon.BandControlPanelUI
              extended by org.pushingpixels.flamingo.internal.ui.ribbon.BasicBandControlPanelUI

public class BasicBandControlPanelUI
extends BandControlPanelUI

Basic UI for control panel of ribbon band JBandControlPanel.


Field Summary
static java.lang.String BOTTOM_ROW
           
protected  javax.swing.event.ChangeListener changeListener
           
protected  AbstractBandControlPanel controlPanel
          The associated control panel.
protected  JCommandButton dummy
           
static java.lang.String MID_ROW
           
static java.lang.String TOP_ROW
           
 
Constructor Summary
BasicBandControlPanelUI()
           
 
Method Summary
protected  java.awt.LayoutManager createLayoutManager()
          Invoked by installUI to create a layout manager object to manage the JBandControlPanel.
static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
           
 int getLayoutGap()
          Returns the layout gap for the controls in the associated control panel.
protected  void installComponents()
          Installs components on the associated control panel of a ribbon band.
protected  void installDefaults()
          Installs default parameters on the associated control panel of a ribbon band.
protected  void installListeners()
          Installs listeners on the associated control panel of a ribbon band.
 void installUI(javax.swing.JComponent c)
           
 void paint(java.awt.Graphics g, javax.swing.JComponent c)
           
protected  void paintBandBackground(java.awt.Graphics graphics, java.awt.Rectangle toFill)
          Paints band background.
protected  void syncGroupHeaders()
           
protected  void uninstallComponents()
          Uninstalls components from the associated control panel of a ribbon band.
protected  void uninstallDefaults()
          Uninstalls default parameters from the associated control panel.
protected  void uninstallListeners()
          Uninstalls listeners from the associated control panel of a ribbon band.
 void uninstallUI(javax.swing.JComponent c)
           
 
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

changeListener

protected javax.swing.event.ChangeListener changeListener

controlPanel

protected AbstractBandControlPanel controlPanel
The associated control panel.


dummy

protected JCommandButton dummy

TOP_ROW

public static final java.lang.String TOP_ROW
See Also:
Constant Field Values

MID_ROW

public static final java.lang.String MID_ROW
See Also:
Constant Field Values

BOTTOM_ROW

public static final java.lang.String BOTTOM_ROW
See Also:
Constant Field Values
Constructor Detail

BasicBandControlPanelUI

public BasicBandControlPanelUI()
Method Detail

createUI

public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)

createLayoutManager

protected java.awt.LayoutManager createLayoutManager()
Invoked by installUI to create a layout manager object to manage the JBandControlPanel.

Returns:
a layout manager object

installListeners

protected void installListeners()
Installs listeners on the associated control panel of a ribbon band.


uninstallListeners

protected void uninstallListeners()
Uninstalls listeners from the associated control panel of a ribbon band.


installComponents

protected void installComponents()
Installs components on the associated control panel of a ribbon band.


uninstallComponents

protected void uninstallComponents()
Uninstalls components from the associated control panel of a ribbon band.


syncGroupHeaders

protected void syncGroupHeaders()

installUI

public void installUI(javax.swing.JComponent c)
Overrides:
installUI in class javax.swing.plaf.ComponentUI

uninstallUI

public void uninstallUI(javax.swing.JComponent c)
Overrides:
uninstallUI in class javax.swing.plaf.ComponentUI

installDefaults

protected void installDefaults()
Installs default parameters on the associated control panel of a ribbon band.


uninstallDefaults

protected void uninstallDefaults()
Uninstalls default parameters from the associated control panel.


paint

public void paint(java.awt.Graphics g,
                  javax.swing.JComponent c)
Overrides:
paint in class javax.swing.plaf.ComponentUI

paintBandBackground

protected void paintBandBackground(java.awt.Graphics graphics,
                                   java.awt.Rectangle toFill)
Paints band background.

Parameters:
graphics - Graphics context.
toFill - Rectangle for the background.

getLayoutGap

public int getLayoutGap()
Description copied from class: BandControlPanelUI
Returns the layout gap for the controls in the associated control panel.

Specified by:
getLayoutGap in class BandControlPanelUI
Returns:
The layout gap for the controls in the associated control panel.