FileDocCategorySizeDatePackage
BasicRadioButtonMenuItemUI.javaAPI DocJava SE 5 API1512Fri Aug 26 14:58:04 BST 2005javax.swing.plaf.basic

BasicRadioButtonMenuItemUI

public class BasicRadioButtonMenuItemUI extends BasicMenuItemUI
BasicRadioButtonMenuItem implementation
version
1.45 12/19/03
author
Georges Saab
author
David Karlton

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

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

	return "RadioButtonMenuItem";
    
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);
                item.setArmed(false);
            } 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);
        }