Example usage for com.google.gwt.dom.client Style setWidth

List of usage examples for com.google.gwt.dom.client Style setWidth

Introduction

In this page you can find the example usage for com.google.gwt.dom.client Style setWidth.

Prototype

public void setWidth(double value, Unit unit) 

Source Link

Usage

From source file:org.uberfire.ext.wires.core.grids.client.widget.dom.impl.CheckBoxDOMElement.java

License:Apache License

public CheckBoxDOMElement(final CheckBox widget, final GridLayer gridLayer, final GridWidget gridWidget) {
    super(widget, gridLayer, gridWidget);
    final Style style = widget.getElement().getStyle();
    style.setMarginTop(0, Style.Unit.PX);
    style.setMarginLeft(2, Style.Unit.PX);
    style.setWidth(SIZE, Style.Unit.PX);
    style.setHeight(SIZE, Style.Unit.PX);

    // --- Workaround for BS2 ---
    style.setPosition(Style.Position.RELATIVE);
    style.setPaddingTop(0, Style.Unit.PX);
    style.setPaddingBottom(0, Style.Unit.PX);
    style.setProperty("WebkitBoxSizing", "border-box");
    style.setProperty("MozBoxSizing", "border-box");
    style.setProperty("boxSizing", "border-box");
    style.setProperty("lineHeight", "normal");
    // --- End workaround ---

    getContainer().setWidget(widget);//from  ww  w . j  ava2  s  . c  o m
}

From source file:org.uberfire.ext.wires.core.grids.client.widget.dom.impl.ListBoxDOMElement.java

License:Apache License

public ListBoxDOMElement(final ListBox widget, final GridLayer gridLayer, final GridWidget gridWidget) {
    super(widget, gridLayer, gridWidget);
    final Style style = widget.getElement().getStyle();
    style.setWidth(100, Style.Unit.PCT);
    style.setHeight(HEIGHT, Style.Unit.PX);
    style.setPaddingLeft(2, Style.Unit.PX);
    style.setPaddingRight(2, Style.Unit.PX);
    style.setFontSize(10, Style.Unit.PX);

    // --- Workaround for BS2 ---
    style.setPosition(Style.Position.RELATIVE);
    style.setPaddingTop(0, Style.Unit.PX);
    style.setPaddingBottom(0, Style.Unit.PX);
    style.setProperty("WebkitBoxSizing", "border-box");
    style.setProperty("MozBoxSizing", "border-box");
    style.setProperty("boxSizing", "border-box");
    style.setProperty("lineHeight", "normal");
    // --- End workaround ---

    getContainer().getElement().getStyle().setPaddingLeft(5, Style.Unit.PX);
    getContainer().getElement().getStyle().setPaddingRight(5, Style.Unit.PX);
    getContainer().setWidget(widget);/*from   ww w.  j ava 2 s.  c o  m*/
}

From source file:org.uberfire.ext.wires.core.grids.client.widget.dom.impl.TextBoxDOMElement.java

License:Apache License

public TextBoxDOMElement(final TextBox widget, final GridLayer gridLayer, final GridWidget gridWidget) {
    super(widget, gridLayer, gridWidget);
    final Style style = widget.getElement().getStyle();
    style.setWidth(100, Style.Unit.PCT);
    style.setHeight(HEIGHT, Style.Unit.PX);
    style.setPaddingLeft(2, Style.Unit.PX);
    style.setPaddingRight(2, Style.Unit.PX);
    style.setFontSize(10, Style.Unit.PX);

    // --- Workaround for BS2 ---
    style.setPosition(Style.Position.RELATIVE);
    style.setPaddingTop(0, Style.Unit.PX);
    style.setPaddingBottom(0, Style.Unit.PX);
    style.setProperty("WebkitBoxSizing", "border-box");
    style.setProperty("MozBoxSizing", "border-box");
    style.setProperty("boxSizing", "border-box");
    style.setProperty("lineHeight", "normal");
    // --- End workaround ---

    getContainer().getElement().getStyle().setPaddingLeft(5, Style.Unit.PX);
    getContainer().getElement().getStyle().setPaddingRight(5, Style.Unit.PX);
    getContainer().setWidget(widget);/*from  www.  ja va2 s.  c  om*/
}

From source file:org.waveprotocol.wave.client.doodad.attachment.render.ImageThumbnailWidget.java

License:Apache License

private void setImageSize() {
    int width = isFullSize ? attachmentWidth : thumbnailWidth;
    int height = isFullSize ? attachmentHeight : thumbnailHeight;
    image.setPixelSize(width, height);// www .j av a2s.c  om
    //TODO(user,danilatos): Whinge about how declarative UI doesn't let us avoid this hack:
    Style pstyle = image.getElement().getParentElement().getParentElement().getStyle();
    if (width == 0) {
        image.setWidth("");
        pstyle.clearWidth();
    } else {
        pstyle.setWidth(width, Unit.PX);
    }
    if (height == 0) {
        image.setHeight("");
        pstyle.clearHeight();
    } else {
        pstyle.setHeight(height, Unit.PX);
    }

    String url = isFullSize ? attachmentUrl : thumbnailUrl;
    if (url != null) {
        if (doubleBufferLoader == null) {
            doubleBufferLoader = new DoubleBufferImage(spin, errorLabel, image);
        }
        doubleBufferLoader.loadImage(url);
        DOM.setStyleAttribute(image.getElement(), "visibility", "");
    }

    // NOTE(user): IE requires that the imageCaptionContainer element has a width
    //   in order to correctly center the caption.
    if (DO_FRAME_WIDTH_UPDATE) {
        captionPanel.getElement().getStyle().setWidth(width, Unit.PX);
    }
}

From source file:org.waveprotocol.wave.client.wavepanel.view.dom.DomUtil.java

License:Apache License

/** 
 * Sets specified cursor to the element.
 * // w ww .  j a v  a2 s.c  om
 * @param element
 * @param cursorName name of the cursor
 * 
 * Walkaround of Chrome bug when cursor on the element needs mouse move to be actually changed.
 * http://code.google.com/p/chromium/issues/detail?id=26723#c87
 */
private static void setCursor(Element element, String cursorName) {
    String currentCursorName = element.getStyle().getCursor();
    if (!currentCursorName.equals(cursorName)) {
        Element wkch = Document.get().createDivElement();
        com.google.gwt.dom.client.Style wkchStyle = wkch.getStyle();
        wkchStyle.setOverflow(Style.Overflow.HIDDEN);
        wkchStyle.setPosition(Style.Position.ABSOLUTE);
        wkchStyle.setLeft(0, Style.Unit.PX);
        wkchStyle.setTop(0, Style.Unit.PX);
        wkchStyle.setWidth(100, Style.Unit.PCT);
        wkchStyle.setHeight(100, Style.Unit.PCT);

        Element wkch2 = Document.get().createDivElement();
        com.google.gwt.dom.client.Style wkch2Style = wkch2.getStyle();
        wkch2Style.setWidth(200, Style.Unit.PCT);
        wkch2Style.setHeight(200, Style.Unit.PCT);
        wkch.appendChild(wkch2);

        element.appendChild(wkch);
        element.getStyle().setProperty(STYLE_CURSOR_PROPERTY, cursorName);
        wkch.setScrollLeft(1);
        wkch.setScrollLeft(0);
        element.removeChild(wkch);
    }
}

From source file:org.wirez.client.widgets.card.CardView.java

License:Apache License

@Override
public void init(final Card presenter) {
    this.presenter = presenter;
    this.cardFront = new CustomFront();
    this.cardBack = new CustomBack();
    initWidget(uiBinder.createAndBindUi(this));

    final Style cardStyle = card.getElement().getStyle();
    cardStyle.setWidth(100, Style.Unit.PCT);
    cardStyle.setHeight(100, Style.Unit.PCT);
}

From source file:org.workcraft.gwt.slidingscale.client.SlidingScale.java

public SlidingScale(final SlidingScaleDef definition, double limit, double initialLevel,
        final Function1<Double, String> labelfunc) {
    if (limit > 1.0)
        limit = 1.0;/*  w ww  .j a va 2 s .co m*/
    if (limit < 0.0)
        limit = 0.0;
    this.limit = limit;

    HorizontalPanel p = new HorizontalPanel();
    p.getElement().getStyle().setBackgroundColor("#eeeeee");

    FlowPanel imageDiv = new FlowPanel();
    Style s = imageDiv.getElement().getStyle();
    s.setPosition(Position.RELATIVE);

    overlayDiv = new FlowPanel();
    overlayDiv.getElement().setId("intake24-sliding-scale-overlay");

    final Style overlayStyle = overlayDiv.getElement().getStyle();

    overlayStyle.setPosition(Position.ABSOLUTE);
    overlayStyle.setOverflow(Overflow.HIDDEN);
    overlayStyle.setWidth(definition.imageWidth, Unit.PX);
    overlayStyle.setHeight(definition.imageHeight, Unit.PX);
    overlayStyle.setTop(0, Unit.PX);

    Image overlayImage = new Image(definition.overlayUrl);

    final Style overlayImageStyle = overlayImage.getElement().getStyle();
    overlayImageStyle.setPosition(Position.ABSOLUTE);

    label = new Label();
    label.addStyleName("intake24-as-served-image-label");

    overlayDiv.add(overlayImage);

    image = new Image(definition.baseImageUrl);
    image.getElement().setId("intake24-sliding-scale-image");
    imageDiv.add(image);
    imageDiv.add(overlayDiv);
    imageDiv.add(label);

    final int scaleHeight = (int) ((definition.fullLevel - definition.emptyLevel) * limit);
    final int limitOffset = (int) ((1.0 - limit) * (definition.fullLevel - definition.emptyLevel));
    sliderBar = new SlidingScaleSlider(scaleHeight + "px");
    sliderBar.getElement().setId("intake24-sliding-scale-slider");
    sliderBar.getElement().getStyle()
            .setMarginTop(definition.imageHeight - (definition.fullLevel - limitOffset), Unit.PX);
    sliderBar.addBarValueChangedHandler(new BarValueChangedHandler() {
        @Override
        public void onBarValueChanged(BarValueChangedEvent event) {
            double v = event.getValue() / 1000.0;
            long offset = Math.round(v * scaleHeight) + definition.imageHeight - definition.fullLevel
                    + limitOffset;
            overlayStyle.setTop(offset, Unit.PX);
            overlayStyle.setHeight(definition.imageHeight - offset, Unit.PX);
            overlayImageStyle.setTop(-offset, Unit.PX);
            label.setText(labelfunc.apply(getValue()));
        }
    });

    setValue(initialLevel);

    p.add(imageDiv);
    p.add(sliderBar);
    initWidget(p);

    /*      imageDiv = new FlowPanel();
            
          imageDiv.getElement().getStyle().setPosition(Position.RELATIVE);
          imageDiv.getElement().setTabIndex(1);
          imageDiv.getElement().setTitle("Guide image: bananas");
            
          final Image baseImage = new Image(definition.baseImageUrl);
          imageDiv.add(baseImage);
            
          mouseMoveHandler = new MouseMoveHandler() {
             @Override
             public void onMouseMove(MouseMoveEvent event) {
    int mouseX = event.getRelativeX(baseImage.getElement());
    int mouseY = event.getRelativeY(baseImage.getElement());
            
    int mouseOverArea = -1;
            
    for (int i = 0; i < definition.areas.length; i++) {
       if (definition.areas[i].shape.isInside(new Point(mouseX, mouseY))) {
          mouseOverArea = i;
          break;
       }
    }
            
    if (mouseOverArea != activeArea) {
       if (hasFocus && mouseOverArea == -1) {
          setActiveArea(lastActiveArea);
       } else
          setActiveArea(mouseOverArea);
    }
             }
          };
                  
          clickHandler = new ClickHandler() {
             @Override
             public void onClick(ClickEvent event) {
    handler.handleResult(definition.areas[activeArea].id);
             }
          };
            
          baseImage.addMouseMoveHandler(mouseMoveHandler);
            
          addDomHandler(new KeyDownHandler() {
             @Override
             public void onKeyDown(KeyDownEvent event) {
    // System.out.println (event.getCharCode());
            
    if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_ENTER) {
       handler.handleResult(activeArea);
    }
            
    if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_LEFT) {
       prev();
       event.preventDefault();
    }
    if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_RIGHT) {
       next();
       event.preventDefault();
    }
    if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_UP) {
       next();
       event.preventDefault();
    }
    if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_DOWN) {
       prev();
       event.preventDefault();
    }
             }
          }, KeyDownEvent.getType());
            
          addDomHandler(new FocusHandler() {
             @Override
             public void onFocus(FocusEvent event) {
    hasFocus = true;
    if (activeArea == -1)
       setActiveArea(0);
             }
          }, FocusEvent.getType());
            
          addDomHandler(new BlurHandler() {
             @Override
             public void onBlur(BlurEvent event) {
    hasFocus = false;
    setActiveArea(-1);
             }
          }, BlurEvent.getType());
            
          initWidget(imageDiv);
                  
          prefetchImages();*/
}

From source file:stroom.dashboard.client.vis.VisFrame.java

License:Apache License

public VisFrame() {
    super("vis.html");// + "?time=" + System.currentTimeMillis());

    final Style style = getElement().getStyle();
    style.setPosition(Position.ABSOLUTE);
    style.setLeft(0, Unit.PX);// ww  w.jav  a 2s .c  o  m
    style.setRight(0, Unit.PX);
    style.setTop(0, Unit.PX);
    style.setBottom(0, Unit.PX);
    style.setWidth(100, Unit.PCT);
    style.setHeight(100, Unit.PCT);
    style.setMargin(0, Unit.PX);
    style.setPadding(0, Unit.PX);
    style.setBorderWidth(0, Unit.PX);

    messageSupport = new MessageSupport(getElement());
}

From source file:stroom.dashboard.client.vis.VisViewImpl.java

License:Apache License

private void resize() {
    if (visPane != null) {
        final Style style = visPane.asWidget().getElement().getStyle();
        style.setLeft(visContainer.getElement().getAbsoluteLeft(), Unit.PX);
        style.setTop(visContainer.getElement().getAbsoluteTop(), Unit.PX);
        style.setWidth(visContainer.getElement().getClientWidth(), Unit.PX);
        style.setHeight(visContainer.getElement().getClientHeight(), Unit.PX);

        if (visPane instanceof RequiresResize) {
            visPane.onResize();//from w w w  .j  a v a  2s . c om
        }
    }
}

From source file:stroom.data.grid.client.MoveHandle.java

License:Apache License

public void setHeading(final NativeEvent event, final Heading heading) {
    reset();//from   w w w .j  av a2  s  .  com

    if (heading != null) {
        final int childIndex = heading.getColIndex();
        final ColSettings settings = colSettings.get(childIndex);

        if (settings.isMovable()) {
            // See if we can move this column.
            final Style style = getElement().getStyle();
            style.setLeft(heading.getElement().getAbsoluteLeft(), Unit.PX);
            style.setTop(heading.getElement().getAbsoluteTop(), Unit.PX);
            style.setWidth(heading.getElement().getOffsetWidth(), Unit.PX);
            offset = heading.getInitialX() - heading.getElement().getAbsoluteLeft();

            this.heading = heading;
        }
    }
}