List of usage examples for com.google.gwt.dom.client Style setHeight
public void setHeight(double value, Unit unit)
From source file:info.magnolia.ui.vaadin.gwt.client.layout.thumbnaillayout.widget.ThumbnailsSizeKeeper.java
License:Open Source License
private void doSetThumbnailSize(int width, int height, Element element) { final Style style = element.getStyle(); style.setFontSize(width * 0.75d, Style.Unit.PX); style.setWidth(width, Style.Unit.PX); style.setHeight(height, Style.Unit.PX); Style imageStyle = element.getElementsByTagName(ImageElement.TAG).getItem(0).getStyle(); imageStyle.setProperty("maxWidth", width + "px"); imageStyle.setProperty("maxHeight", height + "px"); }
From source file:jetbrains.jetpad.cell.toDom.CellContainerToDomMapper.java
License:Apache License
private void refreshLineHighlight() { if (myLineHighlightUpToDate || !isAttached()) return;/* ww w.j a v a 2 s . co m*/ Cell current = getSource().focusedCell.get(); for (Element e : Arrays.asList(myLineHighlight1, myLineHighlight2)) { Style style = e.getStyle(); if (current == null || !Cells.isLeaf(current)) { style.setVisibility(Style.Visibility.HIDDEN); } else { int deltaTop = myContent.getAbsoluteTop() - getTarget().getAbsoluteTop(); style.setVisibility(Style.Visibility.VISIBLE); int rootTop = myContent.getAbsoluteTop(); final Element currentElement = getElement(current); int currentTop = currentElement.getAbsoluteTop(); style.setTop(currentTop - rootTop + deltaTop, Style.Unit.PX); style.setHeight(currentElement.getClientHeight(), Style.Unit.PX); if (e == myLineHighlight2) { style.setWidth(0, Style.Unit.PX); style.setWidth(getTarget().getScrollWidth(), Style.Unit.PX); } } } myLineHighlightUpToDate = true; }
From source file:jetbrains.jetpad.projectional.domUtil.DomTextEditor.java
License:Apache License
private void updateCaretAndSelection() { Style caretStyle = myCaretDiv.getStyle(); updateCaretPosition();/*ww w.ja v a 2 s. co m*/ caretStyle.setTop(0, Style.Unit.PX); caretStyle.setWidth(1, Style.Unit.PX); caretStyle.setHeight(getLineHeight(), Style.Unit.PX); caretStyle.setBackgroundColor("black"); Style selectionStyle = mySelectionDiv.getStyle(); selectionStyle.setTop(0, Style.Unit.PX); selectionStyle.setHeight(getLineHeight(), Style.Unit.PX); selectionStyle.setBackgroundColor("Highlight"); selectionStyle.setColor("HighlightText"); updateSelectionBoundsAndText(); }
From source file:jetbrains.jetpad.projectional.view.toGwt.BaseViewMapper.java
License:Apache License
@Override protected void registerSynchronizers(SynchronizersConfiguration conf) { super.registerSynchronizers(conf); Style targetStyle = getTarget().getStyle(); if (!isDomPosition()) { targetStyle.setPosition(Style.Position.ABSOLUTE); } else {// w w w .ja v a2 s. com targetStyle.setPosition(Style.Position.RELATIVE); } if (!isDomPosition() || !isDomLayout()) { final ReadableProperty<Rectangle> positionInParent; if (getParent() instanceof BaseViewMapper) { final BaseViewMapper<?, ?> parent = (BaseViewMapper<?, ?>) getParent(); positionInParent = new DerivedProperty<Rectangle>(getSource().bounds(), parent.getSource().bounds()) { @Override public Rectangle doGet() { Rectangle sourceBounds = getSource().bounds().get(); Rectangle parentSourceBounds = parent.getSource().bounds().get(); return sourceBounds.sub(parentSourceBounds.origin); } }; } else { positionInParent = getSource().bounds(); } final Value<Boolean> valid = new Value<>(false); conf.add(Synchronizers.forEventSource(EventSources.composite(positionInParent, getSource().border()), new Runnable() { @Override public void run() { valid.set(false); whenValid(new Runnable() { @Override public void run() { if (valid.get()) return; final Rectangle value = positionInParent.get(); Style style = getTarget().getStyle(); if (!isDomPosition()) { style.setLeft(value.origin.x, Style.Unit.PX); style.setTop(value.origin.y, Style.Unit.PX); } if (!isDomLayout()) { int width = value.dimension.x; int height = value.dimension.y; style.setWidth(width, Style.Unit.PX); style.setHeight(height, Style.Unit.PX); } valid.set(true); } }); } })); } if (!isCustomBackgroundSync()) { conf.add(Synchronizers.forPropsOneWay(getSource().background(), new WritableProperty<Color>() { @Override public void set(Color value) { Style style = getTarget().getStyle(); if (value == null) { style.setBackgroundColor(null); } else { style.setBackgroundColor(value.toCssColor()); } } })); } conf.add(Synchronizers.forPropsOneWay(getSource().border(), new WritableProperty<Color>() { @Override public void set(Color value) { Style style = getTarget().getStyle(); if (value != null) { style.setOutlineColor(value.toCssColor()); style.setOutlineWidth(1, Style.Unit.PX); style.setOutlineStyle(Style.OutlineStyle.SOLID); } else { style.clearOutlineStyle(); style.clearOutlineColor(); style.clearBorderWidth(); } } })); conf.add(Synchronizers.forPropsOneWay(getSource().visible(), new WritableProperty<Boolean>() { @Override public void set(final Boolean value) { whenValid(new Runnable() { @Override public void run() { getTarget().getStyle().setDisplay(value ? Style.Display.BLOCK : Style.Display.NONE); } }); } })); conf.add(Synchronizers.forPropsOneWay(getSource().hasShadow(), new WritableProperty<Boolean>() { @Override public void set(Boolean value) { if (value) { getTarget().getStyle().setProperty("boxShadow", "2px 2px 4px black"); } else { getTarget().getStyle().setProperty("boxShadow", null); } } })); }
From source file:next.i.controller.Utils.java
License:Apache License
static void fillParent(Element elem) { Style style = elem.getStyle(); style.setPosition(Position.ABSOLUTE); style.setLeft(0, PX);/*from w w w . ja v a2s . com*/ style.setTop(0, PX); style.setRight(0, PX); style.setBottom(0, PX); style.setWidth(100, Unit.PCT); style.setHeight(100, Unit.PCT); }
From source file:org.anstis.client.grid.widget.dom.BaseDOMElement.java
License:Apache License
/** * Transform the DOMElement based on the render context, such as scale and position. * @param context/* w w w . j a v a2 s. c o m*/ */ protected void transform(final GridCellRenderContext context) { final Transform transform = context.getTransform(); final double width = context.getWidth(); final double height = context.getHeight(); final Style style = container.getElement().getStyle(); //Reposition and transform the DOM Element style.setLeft((context.getX() * transform.getScaleX()) + transform.getTranslateX(), Style.Unit.PX); style.setTop((context.getY() * transform.getScaleY()) + transform.getTranslateY(), Style.Unit.PX); style.setWidth(width, Style.Unit.PX); style.setHeight(height, Style.Unit.PX); if (isOne(transform.getScaleX()) && isOne(transform.getScaleY())) { style.clearProperty("WebkitTransform"); style.clearProperty("MozTransform"); style.clearProperty("Transform"); return; } final String scale = "scale(" + FORMAT.format(transform.getScaleX()) + ", " + FORMAT.format(transform.getScaleY()) + ")"; final String translate = "translate(" + FORMAT.format(((width - width * transform.getScaleX()) / -2.0)) + "px, " + FORMAT.format(((height - height * transform.getScaleY()) / -2.0)) + "px)"; style.setProperty("WebkitTransform", translate + " " + scale); style.setProperty("MozTransform", translate + " " + scale); style.setProperty("Transform", translate + " " + scale); }
From source file:org.anstis.client.grid.widget.dom.CheckBoxDOMElement.java
License:Apache License
public CheckBoxDOMElement(final GridLayer gridLayer, final BaseGridWidget<?, ?> gridWidget, final IDOMElementFactory<Boolean, ?> factory, final AbsolutePanel domElementContainer) { super(gridLayer, gridWidget, factory, domElementContainer); final Style style = cb.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); getContainer().setWidget(cb);//from w w w .j ava2 s .co m cb.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { flush(); } }); cb.addBlurHandler(new BlurHandler() { @Override public void onBlur(final BlurEvent event) { if (context != null) { factory.freeUnusedResources(); } } }); }
From source file:org.anstis.client.grid.widget.dom.TextBoxDOMElement.java
License:Apache License
public TextBoxDOMElement(final GridLayer gridLayer, final BaseGridWidget<?, ?> gridWidget, final IDOMElementFactory<String, ?> factory, final AbsolutePanel domElementContainer) { super(gridLayer, gridWidget, factory, domElementContainer); final Style style = tb.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); getContainer().getElement().getStyle().setPaddingLeft(5, Style.Unit.PX); getContainer().getElement().getStyle().setPaddingRight(5, Style.Unit.PX); getContainer().setWidget(tb);// w w w. j a v a 2 s . c o m tb.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(final ValueChangeEvent event) { flush(); } }); tb.addBlurHandler(new BlurHandler() { @Override public void onBlur(final BlurEvent event) { if (context != null) { factory.freeUnusedResources(); } } }); }
From source file:org.cruxframework.crux.widgets.client.slider.TouchSlider.java
License:Apache License
/** * Constructor//from ww w. j ava 2 s. c o m */ public TouchSlider() { touchPanel = new FocusPanel(); contentPanel = new FlowPanel(); touchPanel.add(contentPanel); initWidget(touchPanel); Style style = contentPanel.getElement().getStyle(); style.setPosition(Position.RELATIVE); style.setOverflow(Overflow.HIDDEN); style.setWidth(100, Unit.PCT); style.setHeight(100, Unit.PCT); touchPanel.addTouchStartHandler(this); addAttachHandler(new Handler() { private HandlerRegistration orientationHandlerRegistration; @Override public void onAttachOrDetach(AttachEvent event) { if (event.isAttached()) { orientationHandlerRegistration = Screen.addOrientationChangeHandler(TouchSlider.this); } else if (orientationHandlerRegistration != null) { orientationHandlerRegistration.removeHandler(); orientationHandlerRegistration = null; } } }); }
From source file:org.cruxframework.crux.widgets.client.slider.TouchSlider.java
License:Apache License
/** * // w ww.j a v a2 s . c o m * @param contentProvider */ public void setContentProvider(ContentProvider contentProvider) { this.contentProvider = contentProvider; contentPanel.clear(); for (int i = 0; i < contentProvider.size(); i++) { final int index = i; LazyPanel itemWrapper = new LazyPanel() { @Override protected Widget createWidget() { return TouchSlider.this.contentProvider.loadWidget(index); } }; itemWrapper.setStyleName("touchSliderItem"); itemWrapper.setVisible(false); Style style = itemWrapper.getElement().getStyle(); style.setPosition(Position.ABSOLUTE); style.setTop(0, Unit.PX); style.setLeft(0, Unit.PX); style.setWidth(100, Unit.PCT); style.setHeight(100, Unit.PCT); style.setOverflowX(Overflow.HIDDEN); style.setOverflowY(Overflow.VISIBLE); contentPanel.add(itemWrapper); } if (this.circularShowing && contentProvider.size() < 3) { this.circularShowing = false; } }