org.jvnet.substance
Class SubstanceMenuBackgroundDelegate

java.lang.Object
  extended by org.jvnet.substance.SubstanceMenuBackgroundDelegate

public class SubstanceMenuBackgroundDelegate
extends java.lang.Object

Delegate for painting background of menu items.

Author:
Kirill Grouchnikov

Constructor Summary
SubstanceMenuBackgroundDelegate(float fillAlpha)
          Creates a new background delegate for menu items.
 
Method Summary
 void paintBackground(java.awt.Graphics g, javax.swing.JMenuItem menuItem, java.awt.Color bgColor, float borderAlpha, int textOffset)
          Updates the specified menu item with the background that matches the provided parameters.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SubstanceMenuBackgroundDelegate

public SubstanceMenuBackgroundDelegate(float fillAlpha)
Creates a new background delegate for menu items.

Parameters:
fillAlpha - Alphs attribute for the fill.
Method Detail

paintBackground

public void paintBackground(java.awt.Graphics g,
                            javax.swing.JMenuItem menuItem,
                            java.awt.Color bgColor,
                            float borderAlpha,
                            int textOffset)
Updates the specified menu item with the background that matches the provided parameters.

Parameters:
g - Graphic context.
menuItem - Menu item.
bgColor - Current background color.
borderAlpha - Border alpha.
textOffset - The offset of the menu item text.