private void addRadioRoleButton(final Role role) { IButton roleButton = new IButton(getRoleMessage(role)); roleButton.setShowRollOver(false); roleButton.setActionType(SelectionType.RADIO); roleButton.setRadioGroup(ROLE_GROUP); roleButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent clickEvent) { handler.onSelectRole(role); } }); getRadioButtons().put(role, roleButton); toolStrip.addMember(roleButton); }
btnPoint.setWidth(btnPoint.getTitle().length() * GsfLayout.buttonFontWidth + GsfLayout.buttonOffset); btnPoint.setActionType(SelectionType.RADIO); btnPoint.setRadioGroup("drawType"); btnPoint.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { btnLine.setWidth(btnLine.getTitle().length() * GsfLayout.buttonFontWidth + GsfLayout.buttonOffset); btnLine.setActionType(SelectionType.RADIO); btnLine.setRadioGroup("drawType"); btnLine.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { btnPolygon.setWidth(btnPolygon.getTitle().length() * GsfLayout.buttonFontWidth + GsfLayout.buttonOffset); btnPolygon.setActionType(SelectionType.RADIO); btnPolygon.setRadioGroup("drawType"); btnPolygon.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) {