* @param userPositioner Optional positioner to use instead of the default
*/
public MenuButton(String styleName, String title, String label,
RelativePopupPositioner userPositioner) {
if (label == null) {
button = new ButtonSwitch(styleName, "Hide menu", title, this);
} else {
button = new ButtonSwitch(styleName, "Hide menu", title, this, label);
}
button.addStyleName("menu");
button.setState(false);
if (userPositioner == null) {