Quaqua 8.0 2011-10-02

ch.randelshofer.quaqua
Class QuaquaMenuPainter

java.lang.Object
  extended by ch.randelshofer.quaqua.QuaquaMenuPainter

public class QuaquaMenuPainter
extends java.lang.Object

QuaquaMenuPainter.

Version:
$Id: QuaquaMenuPainter.java 361 2010-11-21 11:19:20Z wrandelshofer $
Author:
Werner Randelshofer

Constructor Summary
QuaquaMenuPainter()
           
 
Method Summary
 void drawString(QuaquaMenuPainterClient client, java.awt.Graphics g, java.lang.String text, int mnemonicChar, int x, int y, boolean isEnabled, boolean isSelected)
           
static QuaquaMenuPainter getInstance()
           
protected  java.awt.Dimension getPreferredMenuItemSize(javax.swing.JComponent c, javax.swing.Icon checkIcon, javax.swing.Icon arrowIcon, int textIconGap, java.awt.Font acceleratorFont)
           
protected  void paintCheck(java.awt.Graphics g, javax.swing.JComponent c, javax.swing.Icon checkIcon)
           
protected  void paintIcon(java.awt.Graphics g, javax.swing.JComponent c, java.awt.Rectangle rectangle, boolean isEnabled)
           
protected  void paintMenuItem(QuaquaMenuPainterClient client, java.awt.Graphics g, javax.swing.JComponent c, javax.swing.Icon checkIcon, javax.swing.Icon arrowIcon, java.awt.Color background, java.awt.Color foreground, java.awt.Color disabledForeground, java.awt.Color selectionForeground, int textIconGap, java.awt.Font acceleratorFont)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QuaquaMenuPainter

public QuaquaMenuPainter()
Method Detail

getInstance

public static QuaquaMenuPainter getInstance()

paintMenuItem

protected void paintMenuItem(QuaquaMenuPainterClient client,
                             java.awt.Graphics g,
                             javax.swing.JComponent c,
                             javax.swing.Icon checkIcon,
                             javax.swing.Icon arrowIcon,
                             java.awt.Color background,
                             java.awt.Color foreground,
                             java.awt.Color disabledForeground,
                             java.awt.Color selectionForeground,
                             int textIconGap,
                             java.awt.Font acceleratorFont)

getPreferredMenuItemSize

protected java.awt.Dimension getPreferredMenuItemSize(javax.swing.JComponent c,
                                                      javax.swing.Icon checkIcon,
                                                      javax.swing.Icon arrowIcon,
                                                      int textIconGap,
                                                      java.awt.Font acceleratorFont)

paintCheck

protected void paintCheck(java.awt.Graphics g,
                          javax.swing.JComponent c,
                          javax.swing.Icon checkIcon)

paintIcon

protected void paintIcon(java.awt.Graphics g,
                         javax.swing.JComponent c,
                         java.awt.Rectangle rectangle,
                         boolean isEnabled)

drawString

public void drawString(QuaquaMenuPainterClient client,
                       java.awt.Graphics g,
                       java.lang.String text,
                       int mnemonicChar,
                       int x,
                       int y,
                       boolean isEnabled,
                       boolean isSelected)

Copyright 2003-2007 (c) Werner Randelshofer.
All rights reserved.