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

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

Introduction

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

Prototype

public void setTop(double value, Unit unit) 

Source Link

Usage

From source file:com.alkacon.geranium.client.util.TextMetrics.java

License:Open Source License

/**
 * Binds this text metrics instance to an element from which to copy existing
 * CSS styles that can affect the size of the rendered text.<p>
 * /* w w  w  . j a v  a  2  s.com*/
 * @param element the element
 * @param attributes the attributes to bind
 */
protected void bind(Element element, DomUtil.Style... attributes) {

    if (m_elem == null) {
        // create playground
        m_elem = DOM.createDiv();
        Style style = m_elem.getStyle();
        style.setVisibility(Style.Visibility.HIDDEN);
        style.setPosition(Style.Position.ABSOLUTE);
        style.setLeft(-5000, Style.Unit.PX);
        style.setTop(-5000, Style.Unit.PX);
    }
    // copy all relevant CSS properties
    Style style = m_elem.getStyle();
    for (DomUtil.Style attr : attributes) {
        String attrName = attr.toString();
        style.setProperty(attrName, DomUtil.getCurrentStyle(element, attr));
    }
    // append playground
    RootPanel.getBodyElement().appendChild(m_elem);
}

From source file:com.bearsoft.gwt.ui.containers.window.WindowPanel.java

@Override
public void maximize() {
    if (!maximized) {
        restoreSnapshot();//from ww  w .j av  a  2 s. c om
        maximized = true;
        updateDecorCursors();
        snapshotMetrics();
        // editing
        Element movableElement = getMovableTarget().getElement();
        Style targetStyle = getWidget().getElement().getStyle(); // content
        int leftInset = getWidget().getElement().getAbsoluteLeft() - movableElement.getAbsoluteLeft();
        int rightInset = movableElement.getAbsoluteRight() - getWidget().getElement().getAbsoluteRight();
        int hInsets = leftInset + rightInset;
        int topInset = getWidget().getElement().getAbsoluteTop() - movableElement.getAbsoluteTop();
        int bottomInset = movableElement.getAbsoluteBottom() - getWidget().getElement().getAbsoluteBottom();
        int vInsets = topInset + bottomInset;
        Element parentElement = getMovableTarget().getParent().getElement();
        int parentScrollWidth = parentElement.getScrollWidth();
        int parentScrollHeight;
        if (parentElement == Document.get().getBody())// Some browsers
                                                      // return incorrect
                                                      // height for body
                                                      // element
        {
            parentScrollHeight = Document.get().getClientHeight();
        } else {
            parentScrollHeight = parentElement.getScrollHeight();
        }
        targetStyle.setWidth(parentScrollWidth - hInsets, Style.Unit.PX);
        targetStyle.setHeight(parentScrollHeight - vInsets, Style.Unit.PX);
        // editing
        targetStyle = movableElement.getStyle(); // window
        targetStyle.setLeft(0, Style.Unit.PX);
        targetStyle.setTop(0, Style.Unit.PX);
        onResize();
        MaximizeEvent.<WindowUI>fire(this, this);
    }
}

From source file:com.bearsoft.gwt.ui.widgets.DecoratorBox.java

public void setWidget(HasValue<T> w) {
    if (decorated != w) {
        if (changeValueHandler != null) {
            changeValueHandler.removeHandler();
        }/*from   ww w . j a  v  a2  s .c  om*/
        if (keyDownHandler != null)
            keyDownHandler.removeHandler();
        if (keyUpHandler != null)
            keyUpHandler.removeHandler();
        if (keyPressHandler != null)
            keyPressHandler.removeHandler();
        if (focusHandler != null)
            focusHandler.removeHandler();
        if (blurHandler != null)
            blurHandler.removeHandler();
        if (decorated instanceof Widget) {
            ((Widget) decorated).removeFromParent();
        }
        decorated = w;
        if (decorated != null) {
            changeValueHandler = decorated.addValueChangeHandler(new ValueChangeHandler<T>() {

                @Override
                public void onValueChange(ValueChangeEvent<T> event) {
                    fireValueChangeEvent();
                }
            });
            if (decorated instanceof Widget) {
                CommonResources.INSTANCE.commons().ensureInjected();
                ((Widget) decorated).getElement()
                        .addClassName(CommonResources.INSTANCE.commons().borderSized());
                Style style = ((Widget) decorated).getElement().getStyle();
                style.setBorderWidth(0, Style.Unit.PX);
                style.setPadding(0, Style.Unit.PX);
                style.setMargin(0, Style.Unit.PX);
                style.setPosition(Style.Position.ABSOLUTE);
                style.setDisplay(Style.Display.INLINE_BLOCK);
                style.setLeft(0, Style.Unit.PX);
                style.setTop(0, Style.Unit.PX);
                style.setHeight(100, Style.Unit.PCT);
                style.setWidth(100, Style.Unit.PCT);
                style.setOutlineStyle(Style.OutlineStyle.NONE);
                style.setBackgroundColor("inherit");
                style.setColor("inherit");
                contentWrapper.setWidget((Widget) decorated);
            }
            if (decorated instanceof HasKeyDownHandlers) {
                keyDownHandler = ((HasKeyDownHandlers) decorated).addKeyDownHandler(new KeyDownHandler() {

                    @Override
                    public void onKeyDown(KeyDownEvent event) {
                        KeyDownEvent.fireNativeEvent(event.getNativeEvent(), DecoratorBox.this);
                    }
                });
            }
            if (decorated instanceof HasKeyUpHandlers) {
                keyUpHandler = ((HasKeyUpHandlers) decorated).addKeyUpHandler(new KeyUpHandler() {

                    @Override
                    public void onKeyUp(KeyUpEvent event) {
                        KeyUpEvent.fireNativeEvent(event.getNativeEvent(), DecoratorBox.this);
                    }
                });
            }
            if (decorated instanceof HasKeyPressHandlers) {
                keyPressHandler = ((HasKeyPressHandlers) decorated).addKeyPressHandler(new KeyPressHandler() {

                    @Override
                    public void onKeyPress(KeyPressEvent event) {
                        KeyPressEvent.fireNativeEvent(event.getNativeEvent(), DecoratorBox.this);
                    }
                });
            }
            if (decorated instanceof HasFocusHandlers) {
                focusHandler = ((HasFocusHandlers) decorated).addFocusHandler(new FocusHandler() {

                    @Override
                    public void onFocus(FocusEvent event) {
                        DecoratorBox.this.getElement().addClassName(DECORATOR_FOCUSED_CLASS_NAME);
                        FocusEvent.fireNativeEvent(event.getNativeEvent(), DecoratorBox.this);
                    }

                });
            }
            if (decorated instanceof HasBlurHandlers) {
                blurHandler = ((HasBlurHandlers) decorated).addBlurHandler(new BlurHandler() {

                    @Override
                    public void onBlur(BlurEvent event) {
                        DecoratorBox.this.getElement().removeClassName(DECORATOR_FOCUSED_CLASS_NAME);
                        BlurEvent.fireNativeEvent(event.getNativeEvent(), DecoratorBox.this);
                    }

                });
            }
        }
    }
}

From source file:com.codenvy.ide.client.elements.widgets.element.ElementViewImpl.java

License:Open Source License

@Nonnull
private Label createHeaderTitle() {
    Label title = createTitle();//  www.j av  a  2 s .co m

    Style style = title.getElement().getStyle();
    style.setPosition(RELATIVE);
    style.setTop(2, PX);

    return title;
}

From source file:com.codenvy.ide.client.elements.widgets.element.ElementViewImpl.java

License:Open Source License

/** {@inheritDoc} */
@Override/*from  w w  w.  j av  a 2s . co m*/
public void setWidth(@Nonnegative int width) {
    this.width = width - MARGIN;
    getElement().getStyle().setWidth(width, PX);

    Style rightPanelStyle = rightPanel.getElement().getStyle();

    if (element.isHorizontalOrientation()) {
        int rightPanelLeft = element.isRoot() ? 0 : DEFAULT_SIZE;
        rightPanelStyle.setLeft(rightPanelLeft, PX);
        rightPanelStyle.setTop(0, PX);
    } else {
        int rightPanelTop = element.isRoot() ? 0 : DEFAULT_SIZE;
        rightPanelStyle.setTop(rightPanelTop, PX);
        rightPanelStyle.setLeft(0, PX);
    }

    Position position = element.isRoot() ? RELATIVE : ABSOLUTE;
    rightPanelStyle.setPosition(position);
}

From source file:com.eas.widgets.boxes.DecoratorBox.java

public DecoratorBox(HasValue<T> aDecorated) {
    super();//from  w ww  . j av  a 2 s . c  o  m
    decorated = aDecorated;
    if (decorated instanceof HasValue<?>) {
        decorated.addValueChangeHandler(new ValueChangeHandler<T>() {

            @Override
            public void onValueChange(ValueChangeEvent<T> event) {
                setClearButtonVisible(nullable && event.getValue() != null);
            }
        });
    }
    if (decorated instanceof HasDecorations) {
        HasWidgets container = ((HasDecorations) decorated).getContainer();
        ((Widget) container).addStyleName("decorator");
        container.add(selectButton);
        container.add(clearButton);
        initWidget((Widget) decorated);
    } else {
        CommonResources.INSTANCE.commons().ensureInjected();
        ((Widget) decorated).getElement().addClassName(CommonResources.INSTANCE.commons().borderSized());
        Style style = ((Widget) decorated).getElement().getStyle();
        style.setMargin(0, Style.Unit.PX);
        style.setPosition(Style.Position.ABSOLUTE);
        style.setDisplay(Style.Display.INLINE_BLOCK);
        style.setLeft(0, Style.Unit.PX);
        style.setTop(0, Style.Unit.PX);
        style.setHeight(100, Style.Unit.PCT);
        style.setWidth(100, Style.Unit.PCT);
        style.setOutlineStyle(Style.OutlineStyle.NONE);
        FlowPanel panel = new FlowPanel();
        panel.addStyleName("decorator");
        initWidget(panel);
        panel.add((Widget) decorated);
        panel.add(selectButton);
        panel.add(clearButton);
    }

    ((Widget) decorated).addStyleName("decorator-content");

    selectButton.getElement().addClassName("decorator-select");
    selectButton.getElement().getStyle().setDisplay(Style.Display.NONE);
    selectButton.getElement().getStyle().setHeight(100, Style.Unit.PCT);
    selectButton.getElement().getStyle().setPosition(Style.Position.RELATIVE);
    clearButton.getElement().addClassName("decorator-clear");
    clearButton.getElement().getStyle().setDisplay(Style.Display.NONE);
    clearButton.getElement().getStyle().setHeight(100, Style.Unit.PCT);
    clearButton.getElement().getStyle().setPosition(Style.Position.RELATIVE);

    selectButton.addDomHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            selectValue();
        }
    }, ClickEvent.getType());
    clearButton.addDomHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            clearValue();
            setFocus(true);
        }
    }, ClickEvent.getType());
    organizeButtonsContent();

    getElement().<XElement>cast().addResizingTransitionEnd(this);

    if (decorated instanceof HasValue<?>) {
        changeValueHandler = decorated.addValueChangeHandler(new ValueChangeHandler<T>() {

            @Override
            public void onValueChange(ValueChangeEvent<T> event) {
                fireValueChangeEvent();
            }
        });
    }

    if (decorated instanceof HasKeyDownHandlers) {
        keyDownHandler = ((HasKeyDownHandlers) decorated).addKeyDownHandler(new KeyDownHandler() {

            @Override
            public void onKeyDown(KeyDownEvent event) {
                KeyDownEvent.fireNativeEvent(event.getNativeEvent(), DecoratorBox.this);
            }
        });
    }
    if (decorated instanceof HasKeyUpHandlers) {
        keyUpHandler = ((HasKeyUpHandlers) decorated).addKeyUpHandler(new KeyUpHandler() {

            @Override
            public void onKeyUp(KeyUpEvent event) {
                KeyUpEvent.fireNativeEvent(event.getNativeEvent(), DecoratorBox.this);
            }
        });
    }
    if (decorated instanceof HasKeyPressHandlers) {
        keyPressHandler = ((HasKeyPressHandlers) decorated).addKeyPressHandler(new KeyPressHandler() {

            @Override
            public void onKeyPress(KeyPressEvent event) {
                KeyPressEvent.fireNativeEvent(event.getNativeEvent(), DecoratorBox.this);
            }
        });
    }
    if (decorated instanceof HasFocusHandlers) {
        focusHandler = ((HasFocusHandlers) decorated).addFocusHandler(new FocusHandler() {

            @Override
            public void onFocus(FocusEvent event) {
                FocusEvent.fireNativeEvent(event.getNativeEvent(), DecoratorBox.this);
            }

        });
    }
    if (decorated instanceof HasBlurHandlers) {
        blurHandler = ((HasBlurHandlers) decorated).addBlurHandler(new BlurHandler() {

            @Override
            public void onBlur(BlurEvent event) {
                BlurEvent.fireNativeEvent(event.getNativeEvent(), DecoratorBox.this);
            }

        });
    }

}

From source file:com.goodow.wave.client.shell.WidgetContainer.java

License:Apache License

@Override
public void setWidget(final IsWidget w) {
    Widget newWidget = asWidgetOrNull(w);
    if (newWidget == null) {
        return;/*from  ww  w.  j  av a  2  s  .  com*/
    }
    // Remove old child.
    if (previousWidget != null) {
        remove(previousWidget);
    }
    if (currentWidget != null) {
        toRotateY += 180;
        toContainerFront = !toContainerFront;
    }
    previousWidget = currentWidget;
    currentWidget = newWidget;

    // if (previousWidget != null) {
    // previousWidget.removeStyleName(css.widgetCurrent());
    // previousWidget.addStyleName(css.widgetPrevious());
    // }
    // currentWidget.removeStyleName(css.widgetPrevious());
    // currentWidget.addStyleName(css.widgetCurrent());
    Style curStyle = currentWidget.getElement().getStyle();
    // curStyle.setProperty("webkitTransform", !toContainerFront ? "rotateY(180deg)" : "initial");
    curStyle.setTop(0, Unit.PX);
    setStyle(currentWidget, CSS.widgetCurrentBegin());
    setStyle(previousWidget, CSS.widgetPreviousBegin());
    insert(currentWidget, 0);
    FeatureDetection.hideAddressBar();
    if (previousWidget != null) {
        setTransitionEndListener(previousWidget.getElement(), new EventListener() {

            @Override
            public void onBrowserEvent(final Event event) {
                previousWidget.removeFromParent();
            }
        });
    }
    Scheduler.get().scheduleDeferred(new ScheduledCommand() {

        @Override
        public void execute() {
            setStyle(currentWidget, CSS.widgetCurrentEnd());
            setStyle(previousWidget, CSS.widgetPreviousEnd());
            if (previousWidget != null) {
                previousWidget.getElement().getStyle().setTop(-1 * currentWidget.getOffsetHeight() - 7,
                        Unit.PX);
            }
        }
    });
}

From source file:com.google.gerrit.client.diff.InsertCommentBubble.java

License:Apache License

void position(Rect r) {
    Style s = getElement().getStyle();
    int top = (int) (r.top() - (getOffsetHeight() - 8));
    if (top < 0) {
        s.setTop(-3, Unit.PX);
        s.setLeft(r.right() + 2, Unit.PX);
    } else {/*from ww w  . ja v  a  2s .co m*/
        s.setTop(top, Unit.PX);
        s.setLeft((int) (r.right() - 14), Unit.PX);
    }
}

From source file:com.google.gerrit.client.diff.OverviewBar.java

License:Apache License

void update(ScrollInfo si) {
    double viewHeight = si.getClientHeight();
    double r = ratio(si);

    com.google.gwt.dom.client.Style style = viewport.getElement().getStyle();
    style.setTop(si.getTop() * r, Unit.PX);
    style.setHeight(Math.max(10, viewHeight * r), Unit.PX);
    getElement().getStyle().setHeight(viewHeight, Unit.PX);
    for (MarkHandle info : diff) {
        info.position(r);/*from w w w .  java2 s.  c o m*/
    }
    for (MarkHandle info : comments) {
        info.position(r);
    }
}

From source file:com.google.mobile.trippy.web.client.widget.InfoWindowView.java

License:Apache License

@Override
public void draw() {

    HasPoint point = getProjection().fromLatLngToDivPixel(position);

    Style contentStyle = infoWindowContent.getElement().getStyle();
    contentStyle.setPosition(Position.ABSOLUTE);
    int mapWidth = getMap().getDiv().getClientWidth();

    int infoWidth = infoWindowContent.getOffsetWidth();
    int pos = (int) (point.getX() - (infoWidth / 2));
    int shift = infoWidth - (getMap().getDiv().getAbsoluteRight() - pos);
    //    if (shift > 0) {
    //      pos -= shift;
    //    }//  www  .  j  ava 2 s .  co m
    contentStyle.setLeft(pos, Unit.PX);
    contentStyle.setTop(point.getY() - 70, Unit.PX);
}