217218219220221222223224225226227
item.addSelectionHandler(new SelectionHandler<Item>() { @Override public void onSelection(SelectionEvent<Item> event) { b.fireEvent(new SelectEvent()); } }); menu.add(item); } else if (w instanceof ButtonGroup) {
260261262263264265266267268269270
@Override public void onCheckChange(CheckChangeEvent<CheckMenuItem> event) { // must pass true to cause value change event to fire b.setValue(event.getItem().isChecked(), true); b.fireEvent(new SelectEvent()); } }); menu.add(item);
221222223224225226227228229230231
263264265266267268269270271272273
item.addCheckChangeHandler(new CheckChangeHandler<CheckMenuItem>() { @Override public void onCheckChange(CheckChangeEvent<CheckMenuItem> event) { b.setValue(event.getItem().isChecked()); b.fireEvent(new SelectEvent()); } }); menu.add(item);