コード例 #1
0
  public void addMenuItem(
      final String label, final ImageResource icon, boolean disabled, final Runnable operation) {
    MenuItemPresenter item = menuItemProvider.get();
    item.setContent(
        label,
        icon,
        new ClickHandler() {

          @Override
          public void onClick(ClickEvent event) {
            display.setPopupVisible(false);
            if (operation != null) {
              operation.run();
            }
          }
        });
    item.setDisabled(disabled);
    menuItems.add(item);
    display.add(item.getDisplay());
  }