private void addCollapseButton() { collapseButton.getElement().setAttribute(Constants.DATA_TOGGLE, Constants.COLLAPSE); collapseButton.getElement().setAttribute(Constants.DATA_TARGET, Constants.NAV_COLLAPSE_TARGET); collapseButton.add(new Icon(IconType.BAR)); collapseButton.add(new Icon(IconType.BAR)); collapseButton.add(new Icon(IconType.BAR)); add(collapseButton); }
private Icon generateRemoveIcon( final String value ) { final Icon icon = new Icon( IconType.REMOVE ); icon.addDomHandler( new ClickHandler() { @Override public void onClick( ClickEvent event ) { tagsList.remove( value ); generateTags(); } }, ClickEvent.getType() ); icon.getElement().getStyle().setColor( "rgb(153, 153, 153)" ); return icon; }
private void setLoadingBehavior(String behavior) { // Remove icon because it will be removed by Bootstrap's "$(element).button(behavior)" anyway icon.removeFromParent(); setLoadingBehavior(getElement(), behavior); // Recreate icon and add it to inner content with setText() icon = new Icon(icon.getIconType()); setText(getText()); }
private void createDeleteIcon( final ParameterizedCommand<String> deleteCommand, final String dirURI ) { deleteIcon = new Icon( IconType.REMOVE_CIRCLE ); deleteIcon.setIconSize( IconSize.DEFAULT ); deleteIcon.addStyleName( APP_CSS.CSS().deleteIcon() ); deleteIcon.addDomHandler( new ClickHandler() { @Override public void onClick( ClickEvent event ) { deleteCommand.execute( dirURI ); } }, ClickEvent.getType() ); outerPanel.addDomHandler( new MouseOverHandler() { @Override public void onMouseOver( MouseOverEvent event ) { deletePanel.add( deleteIcon ); } }, MouseOverEvent.getType() ); outerPanel.addDomHandler( new MouseOutHandler() { @Override public void onMouseOut( MouseOutEvent event ) { deletePanel.remove( deleteIcon ); } }, MouseOutEvent.getType() ); }