org.jvnet.substance.utils.menu
Class SubstanceMenuBackgroundDelegate

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

public class SubstanceMenuBackgroundDelegate
extends java.lang.Object

Delegate for painting background of menu items.

Author:
Kirill Grouchnikov

Constructor Summary
SubstanceMenuBackgroundDelegate()
           
 
Method Summary
static void paintBackground(java.awt.Graphics g, java.awt.Component menuItem, int textOffset)
          Updates the specified menu item with the background that matches the provided parameters.
static void paintHighlights(java.awt.Graphics g, javax.swing.JMenuItem menuItem, float borderAlpha)
          Paints menu highlights.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SubstanceMenuBackgroundDelegate

public SubstanceMenuBackgroundDelegate()
Method Detail

paintBackground

public static void paintBackground(java.awt.Graphics g,
                                   java.awt.Component menuItem,
                                   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.

paintHighlights

public static void paintHighlights(java.awt.Graphics g,
                                   javax.swing.JMenuItem menuItem,
                                   float borderAlpha)
Paints menu highlights.

Parameters:
g - Graphics context.
menuItem - Menu item.
borderAlpha - Alpha channel for painting the border.