@Override public void addToolBar(final ToolBar _toolBar) { final ButtonGroup bgroup = new ButtonGroup(); if (toolBarItemsMap.size() == 0) { bgroup.getElement().getStyle().setPaddingLeft(19, Style.Unit.PX); } for (final ToolBarItem item : ensureIterable(_toolBar.getItems())) { Button button = new Button(); button.setIcon(IconType.valueOf(((ToolBarTypeIcon) item.getIcon()).getType().toString())); button.setEnabled(item.isEnabled()); button.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { item.getCommand().execute(); } }); Tooltip tooltip = new Tooltip(button); tooltip.setPlacement(Placement.BOTTOM); bgroup.add(tooltip); } toolBarItemsMap.put(_toolBar.getIdentifier(), bgroup); toolBar.add(bgroup); }
@Override public void addToolBar(final ToolBar _toolBar) { final ButtonGroup bgroup = new ButtonGroup(); if (toolBarItemsMap.size() == 0) { bgroup.getElement().getStyle().setPaddingLeft(19, Style.Unit.PX); } for (final ToolBarItem item : ensureIterable(_toolBar.getItems())) { Button button = new Button(); button.setIcon(IconType.valueOf(((ToolBarTypeIcon) item.getIcon()).getType().toString())); button.setEnabled(item.isEnabled()); button.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { item.getCommand().execute(); } }); Tooltip tooltip = new Tooltip(button); tooltip.setPlacement(Placement.BOTTOM); bgroup.add(tooltip); } toolBarItemsMap.put(_toolBar.getIdentifier(), bgroup); toolBar.add(bgroup); }