org.pushingpixels.substance.internal.utils.combo
Class ComboBoxBackgroundDelegate

java.lang.Object
  extended by org.pushingpixels.substance.internal.utils.combo.ComboBoxBackgroundDelegate

public class ComboBoxBackgroundDelegate
extends java.lang.Object

Delegate class for painting backgrounds of buttons in Substance look and feel. This class is for internal use only.


Constructor Summary
ComboBoxBackgroundDelegate()
          Simple constructor.
 
Method Summary
static java.awt.image.BufferedImage getFullAlphaBackground(javax.swing.JComboBox combo, javax.swing.ButtonModel model, SubstanceFillPainter fillPainter, SubstanceBorderPainter borderPainter, int width, int height)
          Retrieves the background for the specified button.
 void updateBackground(java.awt.Graphics g, javax.swing.JComboBox combo, javax.swing.ButtonModel comboModel)
          Updates background of the specified button.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComboBoxBackgroundDelegate

public ComboBoxBackgroundDelegate()
Simple constructor.

Method Detail

getFullAlphaBackground

public static java.awt.image.BufferedImage getFullAlphaBackground(javax.swing.JComboBox combo,
                                                                  javax.swing.ButtonModel model,
                                                                  SubstanceFillPainter fillPainter,
                                                                  SubstanceBorderPainter borderPainter,
                                                                  int width,
                                                                  int height)
Retrieves the background for the specified button.

Parameters:
combo - combo box.
model - Button model.
fillPainter - Button fill painter.
borderPainter - Button border painter.
width - Button width.
height - Button height.
Returns:
Button background.

updateBackground

public void updateBackground(java.awt.Graphics g,
                             javax.swing.JComboBox combo,
                             javax.swing.ButtonModel comboModel)
Updates background of the specified button.

Parameters:
g - Graphic context.
combo - Combo Box to update.