FileDocCategorySizeDatePackage
SynthCheckBoxMenuItemUI.javaAPI DocJava SE 5 API1973Fri Aug 26 14:58:12 BST 2005javax.swing.plaf.synth

SynthCheckBoxMenuItemUI

public class SynthCheckBoxMenuItemUI extends SynthMenuItemUI
Synth's CheckBoxMenuItemUI.
version
1.7 12/19/03
author
Leif Samuelsson
author
Georges Saab
author
David Karlton
author
Arnaud Weber

Fields Summary
Constructors Summary
Methods Summary
public static javax.swing.plaf.ComponentUIcreateUI(javax.swing.JComponent c)

        return new SynthCheckBoxMenuItemUI();
    
protected java.lang.StringgetPropertyPrefix()

	return "CheckBoxMenuItem";
    
voidpaintBackground(javax.swing.plaf.synth.SynthContext context, java.awt.Graphics g, javax.swing.JComponent c)

        context.getPainter().paintCheckBoxMenuItemBackground(context, g, 0, 0,
                                                  c.getWidth(), c.getHeight());
    
public voidpaintBorder(javax.swing.plaf.synth.SynthContext context, java.awt.Graphics g, int x, int y, int w, int h)

        context.getPainter().paintCheckBoxMenuItemBorder(context, g, x, y, w, h);
    
public voidprocessMouseEvent(javax.swing.JMenuItem item, java.awt.event.MouseEvent e, javax.swing.MenuElement[] path, javax.swing.MenuSelectionManager manager)

        Point p = e.getPoint();
        if (p.x >= 0 && p.x < item.getWidth() && p.y >= 0 && p.y < item.getHeight()) {
            if (e.getID() == MouseEvent.MOUSE_RELEASED) {
                manager.clearSelectedPath();
                item.doClick(0);
            } else {
                manager.setSelectedPath(path);
	    }
        } else if (item.getModel().isArmed()) {
	    int c = path.length - 1;
            MenuElement newPath[] = new MenuElement[c];
            for (int i = 0; i < c; i++) {
                newPath[i] = path[i];
	    }
            manager.setSelectedPath(newPath);
        }