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