Button myButton = new Button("HELP",Image.createImage("/help.ico")); myButton.getStyle().setBgImage(null); myButton.getStyle().setPadding(0, 0, 0, 0); myButton.getStyle().setBorder(null); myButton.getPressedStyle().setBgImage(null); myButton.getPressedStyle().setPadding(0, 0, 0, 0); myButton.getPressedStyle().setBorder(null);
@Override public void showYesButton( final boolean show ) { yesButton.getStyle().setProperty( "display", show ? "inline" : "none" ); }
@Override public void showCancelButton( final boolean show ) { cancelButton.getStyle().setProperty( "display", show ? "inline" : "none" ); }
@Override public void setWidth(int minWidth) { dropDownButton.getStyle().setProperty("width", minWidth + "px"); dropDownPanel.getStyle().setProperty("width", minWidth + "px"); }
@Override public void setWidth(int minWidth) { dropDownButton.getStyle().setProperty("width", minWidth + "px"); dropDownPanel.getStyle().setProperty("width", minWidth + "px"); }
@Override public void setLinkModeVisibility(final boolean linkModeVisible) { editButton.getStyle() .setProperty("visibility", getVisibility(linkModeVisible)); editButton.getStyle() .removeProperty("width"); editButton.getStyle() .removeProperty("border"); editButton.getStyle() .removeProperty("padding"); } else { "0px"); editButton.getStyle() .setProperty("width", "0px"); editButton.getStyle() .setProperty("border", "0px"); editButton.getStyle() .setProperty("padding", "0px");
@Override public void setWidth(int percentage) { CSSStyleDeclaration style = item.getStyle(); style.setProperty("width", percentage + "%"); // Labels too long to fit into the button width will be trimmed and ended with "..." // Based on https://www.w3schools.com/cssref/css3_pr_text-overflow.asp style.setProperty("white-space","nowrap"); style.setProperty("overflow","hidden"); style.setProperty("text-overflow","ellipsis"); }
@Override public void setWidth(int percentage) { CSSStyleDeclaration style = item.getStyle(); style.setProperty("width", percentage + "%"); // Labels too long to fit into the button width will be trimmed and ended with "..." // Based on https://www.w3schools.com/cssref/css3_pr_text-overflow.asp style.setProperty("white-space","nowrap"); style.setProperty("overflow","hidden"); style.setProperty("text-overflow","ellipsis"); }
@Override public void setPerspectiveCreationVisible(boolean visible) { if (visible) { createSpan.getStyle().removeProperty("display"); createPerspectiveAnchor.getStyle().removeProperty("display"); createPerspectiveButton.getStyle().removeProperty("display"); } else { createSpan.getStyle().setProperty("display", "none"); createPerspectiveAnchor.getStyle().setProperty("display", "none"); createPerspectiveButton.getStyle().setProperty("display", "none"); } }
@Override public void setPerspectiveCreationVisible(boolean visible) { if (visible) { createSpan.getStyle().removeProperty("display"); createPerspectiveAnchor.getStyle().removeProperty("display"); createPerspectiveButton.getStyle().removeProperty("display"); } else { createSpan.getStyle().setProperty("display", "none"); createPerspectiveAnchor.getStyle().setProperty("display", "none"); createPerspectiveButton.getStyle().setProperty("display", "none"); } }
@Override public void setWidth(int width) { if (width > 0) { dropDownButton.getStyle().setProperty("width", width + "px"); dropDownMenu.getStyle().setProperty("width", width + "px"); resetMenu.getStyle().setProperty("width", width + "px"); dropDownText.getStyle().setProperty("max-width", (width - 30) + "px"); } else { dropDownButton.getStyle().removeProperty("width"); dropDownMenu.getStyle().removeProperty("width"); resetMenu.getStyle().removeProperty("width"); dropDownText.getStyle().removeProperty("max-width"); } }
@Override public void setWidth(int width) { if (width > 0) { dropDownButton.getStyle().setProperty("width", width + "px"); dropDownMenu.getStyle().setProperty("width", width + "px"); resetMenu.getStyle().setProperty("width", width + "px"); dropDownText.getStyle().setProperty("max-width", (width - 30) + "px"); } else { dropDownButton.getStyle().removeProperty("width"); dropDownMenu.getStyle().removeProperty("width"); resetMenu.getStyle().removeProperty("width"); dropDownText.getStyle().removeProperty("max-width"); } }