List of usage examples for com.google.gwt.dom.client Style setTop
public void setTop(double value, Unit unit)
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); }