if (!Util.onMac()) {
int i = label.indexOf('&');
if (i>=0 && i+1<label.length()) i = label.charAt(i+1);
if (i>='a' && i<='z') x.setMnemonic((i-'a')+'A'); else if (i>='A' && i<='Z') x.setMnemonic(i);
}
x.addMenuListener(new MenuListener() {
public void menuSelected (MenuEvent e) { if (func != null) func.run(); }
public void menuDeselected (MenuEvent e) { OurUtil.enableAll(x); }
public void menuCanceled (MenuEvent e) { OurUtil.enableAll(x); }
});
if (parent!=null) parent.add(x);