List of usage examples for com.google.gwt.dom.client Style setOverflow
public void setOverflow(Overflow value)
From source file:org.opencms.gwt.client.util.CmsDebugLog.java
License:Open Source License
/** * Constructor.<p>//from w w w . j a v a2 s . co m */ @SuppressWarnings("unused") private CmsDebugLog() { if (!DEBUG) { return; } m_html = new HTML(); initWidget(m_html); Style style = getElement().getStyle(); style.setWidth(200, Unit.PX); style.setHeight(500, Unit.PX); style.setPadding(10, Unit.PX); style.setOverflow(Overflow.AUTO); style.setBorderStyle(BorderStyle.SOLID); style.setBorderColor(I_CmsLayoutBundle.INSTANCE.constants().css().borderColor()); style.setBorderWidth(1, Unit.PX); style.setPosition(Position.FIXED); style.setTop(50, Unit.PX); style.setRight(50, Unit.PX); style.setBackgroundColor(I_CmsLayoutBundle.INSTANCE.constants().css().backgroundColorDialog()); style.setZIndex(10); }
From source file:org.opennms.features.poller.remote.gwt.client.MapQuestMapPanel.java
License:Open Source License
/** {@inheritDoc} */ @Override/*from w ww. j a va 2 s .co m*/ public void showLocationDetails(final String name, final String htmlTitle, final String htmlContent) { final MQAPoi point = getMarker(name); if (point != null) { point.setInfoTitleHTML(htmlTitle); point.setInfoContentHTML(htmlContent); point.showInfoWindow(); final NodeList<Element> elements = Document.get().getElementsByTagName("div"); for (int i = 0; i < elements.getLength(); i++) { final Element e = elements.getItem(i); if (e.getClassName().equals("mqpoicontenttext")) { final Style s = e.getStyle(); s.setOverflow(Overflow.HIDDEN); break; } } } }
From source file:org.thechiselgroup.biomixer.client.core.visualization.DefaultView.java
License:Apache License
private void initSideBar() { assert sidePanel == null; assert sidePanelSections != null; sidePanel = new StackPanel(); sidePanel.setStyleName(CSS_CONFIGURATION_PANEL); sidePanel.setVisible(false);// w w w. j a va 2 s.co m for (SidePanelSection sidePanelSection : sidePanelSections) { /* * wrap widget to enable scrolling when there is not enough space on * the y-axis. */ /* * SimplePanel wrapperPanel = new SimplePanel( * sidePanelSection.getWidget()); Style style = * wrapperPanel.getElement().getStyle(); style.setHeight(100, * Unit.PCT); style.setOverflowY(Overflow.AUTO); * * sidePanel.add(wrapperPanel, sidePanelSection.getSectionTitle()); */ ScrollPanel scrollPanel = new ScrollPanel(sidePanelSection.getWidget()); scrollPanel.setAlwaysShowScrollBars(false); Style style = scrollPanel.getElement().getStyle(); com.google.gwt.user.client.Window.enableScrolling(true); style.setHeight(100, Unit.PCT); style.setOverflow(Overflow.AUTO); sidePanel.add(scrollPanel, sidePanelSection.getSectionTitle()); } }
From source file:org.thechiselgroup.biomixer.client.svg.javascript_renderer.ScrollableSvgWidget.java
License:Apache License
/** * Turns scrollbars on or off/*www . j av a2s.c o m*/ * * @param visible * if <code>true</code> then turn scrollbars on. */ private void setScrollbarsVisible(boolean visible) { Style style = outerWrapper.getStyle(); if (visible) { style.setOverflow(Overflow.SCROLL); } else { style.setOverflow(Overflow.HIDDEN); } }
From source file:org.vaadin.alump.fancylayouts.gwt.client.GwtFancyPanel.java
License:Apache License
public void setScrollable(boolean scroll) { if (scrollEnabled != null && scrollEnabled == scroll) { return;/*from w w w. j av a2 s .c o m*/ } Style style = contentPanel.getElement().getStyle(); if (scroll) { style.setOverflow(Overflow.AUTO); } else { style.clearOverflow(); } scrollEnabled = scroll; }
From source file:org.vaadin.alump.fancylayouts.gwt.client.GwtFancyPanel.java
License:Apache License
/** * Set wrapper to hard coded position on the screen * /*from w ww . j av a 2 s. co m*/ * @param wrapper */ private void setWrapperTransitionPosition(Element wrapper) { Style style = wrapper.getStyle(); style.setTop(0, Unit.PX); style.setLeft(0, Unit.PX); style.setHeight(100, Unit.PCT); style.setPosition(Position.ABSOLUTE); style.setOverflow(Overflow.HIDDEN); }
From source file:org.waveprotocol.wave.client.wavepanel.view.dom.DomUtil.java
License:Apache License
/** * Sets specified cursor to the element. * /* w w w. j a va 2s. com*/ * @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.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 w w .ja va2s. co m*/ 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();*/ }