FileDocCategorySizeDatePackage
BasicCheckBoxMenuItemUI.javaAPI DocJava SE 5 API1510Fri Aug 26 14:58:02 BST 2005javax.swing.plaf.basic

BasicCheckBoxMenuItemUI

public class BasicCheckBoxMenuItemUI extends BasicMenuItemUI
BasicCheckboxMenuItem implementation
version
1.53 12/19/03
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 BasicCheckBoxMenuItemUI();
    
protected java.lang.StringgetPropertyPrefix()

	return "CheckBoxMenuItem";
    
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()) {
            MenuElement newPath[] = new MenuElement[path.length-1];
            int i,c;
            for(i=0,c=path.length-1;i<c;i++)
                newPath[i] = path[i];
            manager.setSelectedPath(newPath);
        }