org.pushingpixels.substance.flamingo.ribbon.ui
Class SubstanceRibbonBandUI

java.lang.Object
  extended by javax.swing.plaf.ComponentUI
      extended by org.pushingpixels.flamingo.internal.ui.ribbon.RibbonBandUI
          extended by org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonBandUI
              extended by org.pushingpixels.substance.flamingo.ribbon.ui.SubstanceRibbonBandUI

public class SubstanceRibbonBandUI
extends org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonBandUI

UI for ribbon bands in Substance look and feel.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonBandUI
org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonBandUI.CollapsedButtonPopupPanel, org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonBandUI.RoundBorder
 
Field Summary
 
Fields inherited from class org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonBandUI
collapsedButton, expandButton, expandButtonActionListener, mouseListener, propertyChangeListener, ribbonBand, rolloverAmount, rolloverTimeline
 
Constructor Summary
SubstanceRibbonBandUI()
           
 
Method Summary
protected  org.pushingpixels.flamingo.api.common.JCommandButton createExpandButton()
           
static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent comp)
           
 int getBandTitleHeight()
           
protected  void installComponents()
           
protected  void installDefaults()
           
protected  void paintBandBackground(java.awt.Graphics graphics, java.awt.Rectangle toFill)
           
protected  void paintBandTitle(java.awt.Graphics graphics, java.awt.Rectangle titleRectangle, java.lang.String title)
           
protected  void paintBandTitleBackground(java.awt.Graphics g, java.awt.Rectangle titleRectangle, java.lang.String title)
           
static void paintRibbonBandBackground(java.awt.Graphics graphics, java.awt.Component comp, float rolloverAmount, int dy)
           
protected  void syncExpandButtonIcon()
           
protected  void uninstallDefaults()
           
 
Methods inherited from class org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonBandUI
configureExpandButton, createLayoutManager, getCollapsedButton, getExpandButton, getPreferredCollapsedWidth, getRolloverAmount, installListeners, installUI, paint, setRolloverAmount, trackMouseCrossing, unconfigureExpandButton, uninstallComponents, uninstallListeners, uninstallUI, update
 
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SubstanceRibbonBandUI

public SubstanceRibbonBandUI()
Method Detail

createUI

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

installDefaults

protected void installDefaults()
Overrides:
installDefaults in class org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonBandUI

uninstallDefaults

protected void uninstallDefaults()
Overrides:
uninstallDefaults in class org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonBandUI

installComponents

protected void installComponents()
Overrides:
installComponents in class org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonBandUI

paintBandTitle

protected void paintBandTitle(java.awt.Graphics graphics,
                              java.awt.Rectangle titleRectangle,
                              java.lang.String title)
Overrides:
paintBandTitle in class org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonBandUI

paintBandTitleBackground

protected void paintBandTitleBackground(java.awt.Graphics g,
                                        java.awt.Rectangle titleRectangle,
                                        java.lang.String title)
Overrides:
paintBandTitleBackground in class org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonBandUI

paintBandBackground

protected void paintBandBackground(java.awt.Graphics graphics,
                                   java.awt.Rectangle toFill)
Overrides:
paintBandBackground in class org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonBandUI

paintRibbonBandBackground

public static void paintRibbonBandBackground(java.awt.Graphics graphics,
                                             java.awt.Component comp,
                                             float rolloverAmount,
                                             int dy)

getBandTitleHeight

public int getBandTitleHeight()
Overrides:
getBandTitleHeight in class org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonBandUI

createExpandButton

protected org.pushingpixels.flamingo.api.common.JCommandButton createExpandButton()
Overrides:
createExpandButton in class org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonBandUI

syncExpandButtonIcon

protected void syncExpandButtonIcon()
Overrides:
syncExpandButtonIcon in class org.pushingpixels.flamingo.internal.ui.ribbon.BasicRibbonBandUI