org.jvnet.substance.utils.menu
Class MenuUtilities

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

public class MenuUtilities
extends java.lang.Object

A collection of ugly finctions from BasicMenuItemUI since they are private. This class is for internal use only.

Author:
Kirill Grouchnikov

Nested Class Summary
static class MenuUtilities.MenuLayoutInfo
           
static class MenuUtilities.MenuPropertyListener
           
 
Constructor Summary
MenuUtilities()
           
 
Method Summary
static int getTextOffset(java.awt.Graphics g, java.awt.Component menuItemParent)
           
static int getTextOffset(java.awt.Graphics g, javax.swing.JMenuItem menuItem)
           
static int getTextOffset(java.awt.Graphics g, javax.swing.JMenuItem menuItem, java.awt.Component parent)
           
static int getTextOffset(java.awt.Graphics g, javax.swing.JMenuItem menuItem, java.awt.Font acceleratorFont, javax.swing.Icon checkIcon, javax.swing.Icon arrowIcon, int defaultTextIconGap)
           
static void lineupTextRectangle(java.awt.Graphics g, javax.swing.JMenuItem menuItem, java.awt.Rectangle textRect, int defaultTextIconGap)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MenuUtilities

public MenuUtilities()
Method Detail

getTextOffset

public static int getTextOffset(java.awt.Graphics g,
                                java.awt.Component menuItemParent)

getTextOffset

public static int getTextOffset(java.awt.Graphics g,
                                javax.swing.JMenuItem menuItem)

getTextOffset

public static int getTextOffset(java.awt.Graphics g,
                                javax.swing.JMenuItem menuItem,
                                java.awt.Component parent)

getTextOffset

public static int getTextOffset(java.awt.Graphics g,
                                javax.swing.JMenuItem menuItem,
                                java.awt.Font acceleratorFont,
                                javax.swing.Icon checkIcon,
                                javax.swing.Icon arrowIcon,
                                int defaultTextIconGap)

lineupTextRectangle

public static void lineupTextRectangle(java.awt.Graphics g,
                                       javax.swing.JMenuItem menuItem,
                                       java.awt.Rectangle textRect,
                                       int defaultTextIconGap)