org.jvnet.substance.utils.menu
Class MenuUtilities
java.lang.Object
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
|
Method Summary |
static void |
cleanPopupLayoutMetrics(javax.swing.JMenuItem menuItem)
|
static void |
cleanPopupLayoutMetrics(javax.swing.JPopupMenu popupMenu)
|
static MenuUtilities.MenuLayoutInfo |
getMenuLayoutInfo(javax.swing.JMenuItem menuItem,
java.awt.Font acceleratorFont,
javax.swing.Icon checkIcon,
javax.swing.Icon arrowIcon,
int defaultTextIconGap)
|
protected static MenuUtilities.MenuLayoutMetrics |
getMetrics(javax.swing.JPopupMenu popupMenu)
|
static MenuUtilities.MenuLayoutMetrics |
getPopupLayoutMetrics(javax.swing.JMenuItem menuItem)
|
static int |
getPreferredWidth(javax.swing.JMenuItem menuItem)
|
static int |
getTextOffset(javax.swing.JComponent menuItem,
java.awt.Component menuItemParent)
|
protected static void |
paintBackground(java.awt.Graphics g,
javax.swing.JMenuItem menuItem)
|
protected static void |
paintHighlights(java.awt.Graphics g,
javax.swing.JMenuItem menuItem)
|
static void |
paintMenuItem(java.awt.Graphics g,
javax.swing.JMenuItem menuItem,
javax.swing.Icon checkIcon,
javax.swing.Icon arrowIcon,
int defaultTextIconGap)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LAYOUT_METRICS
public static final java.lang.String LAYOUT_METRICS
- See Also:
- Constant Field Values
GUTTER_X
public static final java.lang.String GUTTER_X
- See Also:
- Constant Field Values
MenuUtilities
public MenuUtilities()
getMenuLayoutInfo
public static MenuUtilities.MenuLayoutInfo getMenuLayoutInfo(javax.swing.JMenuItem menuItem,
java.awt.Font acceleratorFont,
javax.swing.Icon checkIcon,
javax.swing.Icon arrowIcon,
int defaultTextIconGap)
paintMenuItem
public static void paintMenuItem(java.awt.Graphics g,
javax.swing.JMenuItem menuItem,
javax.swing.Icon checkIcon,
javax.swing.Icon arrowIcon,
int defaultTextIconGap)
paintBackground
protected static void paintBackground(java.awt.Graphics g,
javax.swing.JMenuItem menuItem)
paintHighlights
protected static void paintHighlights(java.awt.Graphics g,
javax.swing.JMenuItem menuItem)
getMetrics
protected static MenuUtilities.MenuLayoutMetrics getMetrics(javax.swing.JPopupMenu popupMenu)
getPopupLayoutMetrics
public static MenuUtilities.MenuLayoutMetrics getPopupLayoutMetrics(javax.swing.JMenuItem menuItem)
cleanPopupLayoutMetrics
public static void cleanPopupLayoutMetrics(javax.swing.JMenuItem menuItem)
cleanPopupLayoutMetrics
public static void cleanPopupLayoutMetrics(javax.swing.JPopupMenu popupMenu)
getPreferredWidth
public static int getPreferredWidth(javax.swing.JMenuItem menuItem)
getTextOffset
public static int getTextOffset(javax.swing.JComponent menuItem,
java.awt.Component menuItemParent)