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: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 ava  2  s. c o  m
        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.widget.htree.client.LayeredCanvas.java

License:Apache License

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

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);/*w  w w.ja va  2  s .co 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;
}

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

License:Apache License

public void setSize(final int width, final int height) {
    this.width = width;
    this.height = height;

    Style style = getElement().getStyle();
    style.setWidth(width, Unit.PX);
    style.setHeight(height, Unit.PX);/*from  w  ww.ja  va  2  s.c  o m*/

    for (final Canvas canvas : layerMap.values()) {
        style = canvas.getElement().getStyle();
        style.setWidth(width, Unit.PX);
        style.setHeight(height, Unit.PX);
        canvas.setCoordinateSpaceWidth(width);
        canvas.setCoordinateSpaceHeight(height);
    }
}