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

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

Introduction

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

Prototype

public void setHeight(double value, Unit unit) 

Source Link

Usage

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  o m
 * @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;//from   w ww  .j av a2  s. c om
    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);/*  w ww.  j  a  va 2 s  .  c om*/
    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();/* w w w.jav  a 2 s  . c  om*/
        }
    }
}

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

License:Apache License

public MoveHandle(final DataGridViewImpl<R> dataGridView, final DataGrid<R> dataGrid,
        final List<ColSettings> colSettings, final DefaultResources resources) {
    this.dataGridView = dataGridView;
    this.dataGrid = dataGrid;
    this.colSettings = colSettings;
    this.resources = resources;

    final Element element = DOM.createDiv();
    setElement(element);/*w  w w .  j a  v a2  s.  c o m*/

    getElement().setClassName(resources.dataGridStyle().moveHandle());

    final Style style = getElement().getStyle();
    style.setHeight(dataGrid.getElement().getOffsetHeight(), Unit.PX);
}

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

License:Apache License

public void move(final NativeEvent event) {
    if (heading != null && moving) {
        final Style style = getElement().getStyle();
        style.setVisibility(Visibility.VISIBLE);
        final int left = event.getClientX() - offset;
        style.setLeft(left, Unit.PX);/*w  w w.j a va  2 s .c  om*/
        style.setTop(heading.getElement().getAbsoluteTop(), Unit.PX);
        style.setWidth(heading.getElement().getOffsetWidth(), Unit.PX);
        style.setHeight(dataGrid.getElement().getOffsetHeight(), Unit.PX);

        final Element parent = heading.getElement().getParentElement();

        insertPos = parent.getChildCount();
        for (int i = 0; i < parent.getChildCount(); i++) {
            final Element child = parent.getChild(i).cast();

            if (i == heading.getColIndex() + 1) {
                // Don't allow the user to insert an item after itself as
                // this doesn't make sense.
                if (child.getAbsoluteLeft() > event.getClientX()) {
                    insertPos = i - 1;
                    break;
                }

            } else if (i == parent.getChildCount() - 1 && heading.getColIndex() == parent.getChildCount() - 1) {
                // Don't allow the user to insert an item after itself as
                // this doesn't make sense.
                insertPos = i;
                break;

            } else if (child.getAbsoluteLeft() + (child.getScrollWidth() / 2) >= event.getClientX()) {
                insertPos = i;
                break;
            }
        }

        // Constrain to the first movable column.
        int firstMovableCol = 0;
        for (int i = 0; i < colSettings.size(); i++) {
            final ColSettings settings = colSettings.get(i);
            if (settings.isMovable()) {
                firstMovableCol = i;
                break;
            }
        }
        insertPos = Math.max(insertPos, firstMovableCol);

        // Show this handle if it isn't already showing.
        show();

        // Show the target line.
        if (insertPos == 0) {
            showTargetLine(dataGrid.getAbsoluteLeft(), dataGrid.getAbsoluteTop(), dataGrid.getOffsetHeight());
        } else {
            final Element child = parent.getChild(insertPos - 1).cast();
            showTargetLine(child.getAbsoluteRight() - HALF_LINE_WIDTH, dataGrid.getAbsoluteTop(),
                    dataGrid.getOffsetHeight());
        }
    }
}

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

License:Apache License

public boolean update(final NativeEvent event, final Heading heading) {
    if (heading != null) {
        final int childIndex = heading.getColIndex();
        final Element th = heading.getElement();
        final Element headerRow = th.getParentElement();

        // See if we are allowed to resize the previous column.
        boolean canResizePreviousColumn = false;
        if (childIndex > 0) {
            final ColSettings settings = colSettings.get(childIndex - 1);
            canResizePreviousColumn = settings.isResizable();
        }/*from  w  w w . j  a  va 2 s . c o  m*/
        // See if we can resize this column.
        boolean canResizeThisColumn = false;
        final ColSettings settings = colSettings.get(childIndex);
        canResizeThisColumn = settings.isResizable();

        // If we can't resize this column or the previous one then return no
        // handle as no resize will be possible.
        if (canResizeThisColumn || canResizePreviousColumn) {
            final com.google.gwt.dom.client.Style resizeHandleStyle = getElement().getStyle();
            setHeaderRow(headerRow);

            final int clientX = event.getClientX();
            final int diffLeft = clientX - th.getAbsoluteLeft();
            final int diffRight = th.getAbsoluteRight() - clientX;

            if (diffLeft <= ResizeHandle.HANDLE_WIDTH && diffLeft < diffRight && canResizePreviousColumn) {
                // Show the resize handle on the left.
                resizeHandleStyle.setLeft(th.getAbsoluteLeft() - ResizeHandle.HALF_HANDLE_WIDTH, Unit.PX);
                setColNo(childIndex - 1);
            } else if (canResizeThisColumn) {
                // Show the resize handle on the right.
                resizeHandleStyle.setLeft(th.getAbsoluteRight() - ResizeHandle.HALF_HANDLE_WIDTH, Unit.PX);
                setColNo(childIndex);
            } else if (canResizePreviousColumn) {
                // Show the resize handle on the left.
                resizeHandleStyle.setLeft(th.getAbsoluteLeft() - ResizeHandle.HALF_HANDLE_WIDTH, Unit.PX);
                setColNo(childIndex - 1);
            }

            resizeHandleStyle.setTop(th.getAbsoluteTop(), Unit.PX);
            resizeHandleStyle.setHeight(th.getOffsetHeight(), Unit.PX);

            return true;
        }
    }

    return false;
}

From source file:stroom.widget.htree.client.LayeredCanvas.java

License:Apache License

private LayeredCanvas() {
    final Style style = getElement().getStyle();
    style.setPosition(Position.RELATIVE);
    style.setWidth(width, Unit.PX);//from w  w w .  j a va2 s  . co  m
    style.setHeight(height, Unit.PX);
}

From source file:stroom.widget.htree.client.LayeredCanvas.java

License:Apache License

private Canvas createLayer(final String name) {
    Canvas canvas = Canvas.createIfSupported();
    if (canvas != null) {
        layerMap.put(name, canvas);//from   w  ww. j  a v  a2  s  .c  o  m

        final Style style = canvas.getElement().getStyle();
        style.setPosition(Position.ABSOLUTE);
        style.setLeft(0, Unit.PX);
        style.setTop(0, Unit.PX);
        style.setWidth(width, Unit.PX);
        style.setHeight(height, Unit.PX);
        style.setOutlineStyle(OutlineStyle.NONE);
        canvas.setCoordinateSpaceWidth(width);
        canvas.setCoordinateSpaceHeight(height);

        add(canvas);
    }
    return canvas;
}