List of usage examples for com.google.gwt.dom.client Style setHeight
public void setHeight(double value, Unit unit)
From source file:org.nsesa.editor.gwt.core.client.ui.document.sourcefile.marker.MarkerViewImpl.java
License:EUPL
@Override public FocusWidget addMarker(final double top, final String color) { int height = getOffsetHeight(); double v = height * top; LOG.info("Drawing marker at " + (int) v); Anchor marker = new Anchor("<div></div>", true); mainPanel.add(marker);/*from w w w. j a va 2s .c o m*/ final Style style = marker.getElement().getFirstChildElement().getStyle(); style.setPosition(Style.Position.ABSOLUTE); style.setTop((int) v, Style.Unit.PX); style.setWidth(100, Style.Unit.PCT); style.setHeight(5, Style.Unit.PX); style.setBorderWidth(1.0, Style.Unit.PX); style.setBackgroundColor(color); return marker; }
From source file:org.opencms.ade.containerpage.client.CmsContainerpageHandler.java
License:Open Source License
/** * Shows a page overlay preventing user actions.<p> *//*from w w w . j a v a2s. c o m*/ public void showPageOverlay() { if (m_overlay == null) { m_overlay = new SimplePanel(); m_overlay.setStyleName(I_CmsLayoutBundle.INSTANCE.dialogCss().popupOverlay()); Style style = m_overlay.getElement().getStyle(); style.setWidth(100, Unit.PCT); style.setHeight(100, Unit.PCT); style.setPosition(Position.FIXED); } RootPanel.get().add(m_overlay); }
From source file:org.opencms.gwt.client.ui.CmsPreviewDialog.java
License:Open Source License
/** * Initializes the preview content.<p> * * @param previewInfo the preview info/* w ww . jav a 2s. co m*/ */ private void initContent(CmsPreviewInfo previewInfo) { setSitePath(previewInfo.getSitePath()); HTML content = new HTML(); Style style = content.getElement().getStyle(); int height = DIALOG_HEIGHT; int width = DIALOG_WIDTH; if (previewInfo.hasPreviewContent()) { content.setHTML(previewInfo.getPreviewContent()); style.setOverflow(Overflow.AUTO); // try to measure dimensions width = DIALOG_PREVIEW_CONTENT_WIDTH; style.setWidth(width, Unit.PX); RootPanel.get().add(content); height = content.getOffsetHeight(); } else { content.setHTML( "<iframe src=\"" + previewInfo.getPreviewUrl() + "\" style=\"height:100%; width:100%;\" />"); } if (previewInfo.hasDimensions()) { height = previewInfo.getHeight(); width = previewInfo.getWidth(); } // check if window is big enough for requested dimensions int availableHeight = Window.getClientHeight() - 200; if (height > availableHeight) { height = availableHeight; } int availableWidth = Window.getClientWidth() - 50; if (width > availableWidth) { width = availableWidth; } style.setHeight(height, Unit.PX); style.setWidth(width, Unit.PX); setWidth(width + 12); setMainContent(content); }
From source file:org.opencms.gwt.client.util.CmsDebugLog.java
License:Open Source License
/** * Constructor.<p>/*ww w.j av a 2 s. c o 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.pentaho.mantle.client.ui.tabs.MantleTab.java
License:Open Source License
public void onRightClick(Event event) { FrameUtils.setEmbedVisibility(((IFrameTabPanel) getTabPanel().getSelectedTab().getContent()).getFrame(), false);/*from ww w . j av a 2 s. co m*/ int left = Window.getScrollLeft() + DOM.eventGetClientX(event); int top = Window.getScrollTop() + DOM.eventGetClientY(event); popupMenu.setPopupPosition(adjustLeftIfNecessary(left), top); MenuBar menuBar = new MenuBar(true); menuBar.setAutoOpen(true); if (getContent() instanceof IFrameTabPanel) { MenuItem backMenuItem = new MenuItem(Messages.getString("back"), //$NON-NLS-1$ new TabCommand(TABCOMMANDTYPE.BACK, popupMenu)); menuBar.addItem(backMenuItem); backMenuItem.getElement().setId("back"); //$NON-NLS-1$ menuBar.addSeparator(); MenuItem reloadTabMenuItem = new MenuItem(Messages.getString("reloadTab"), //$NON-NLS-1$ new TabCommand(TABCOMMANDTYPE.RELOAD, popupMenu)); menuBar.addItem(reloadTabMenuItem); reloadTabMenuItem.getElement().setId("reloadTab"); //$NON-NLS-1$ } if (getTabPanel().getTabCount() > 1) { MenuItem reloadAllTabsMenuItem = new MenuItem(Messages.getString("reloadAllTabs"), //$NON-NLS-1$ new TabCommand(TABCOMMANDTYPE.RELOAD_ALL, popupMenu)); menuBar.addItem(reloadAllTabsMenuItem); reloadAllTabsMenuItem.getElement().setId("reloadAllTabs"); //$NON-NLS-1$ } else { MenuItem reloadAllTabsMenuItem = new MenuItem(Messages.getString("reloadAllTabs"), (Command) null); //$NON-NLS-1$ menuBar.addItem(reloadAllTabsMenuItem); reloadAllTabsMenuItem.getElement().setId("reloadAllTabs"); //$NON-NLS-1$ reloadAllTabsMenuItem.setStyleName("disabledMenuItem"); //$NON-NLS-1$ } menuBar.addSeparator(); if (getContent() instanceof IFrameTabPanel) { MenuItem openTabInNewWindowMenuItem = new MenuItem(Messages.getString("openTabInNewWindow"), //$NON-NLS-1$ new TabCommand(TABCOMMANDTYPE.NEW_WINDOW, popupMenu)); menuBar.addItem(openTabInNewWindowMenuItem); openTabInNewWindowMenuItem.getElement().setId("openTabInNewWindow"); //$NON-NLS-1$ MenuItem createDeepLinkMenuItem = new MenuItem(Messages.getString("createDeepLink"), //$NON-NLS-1$ new TabCommand(TABCOMMANDTYPE.CREATE_DEEP_LINK, popupMenu)); menuBar.addItem(createDeepLinkMenuItem); createDeepLinkMenuItem.getElement().setId("deepLink"); //$NON-NLS-1$ menuBar.addSeparator(); } menuBar.addItem( new MenuItem(Messages.getString("closeTab"), new TabCommand(TABCOMMANDTYPE.CLOSE, popupMenu))); //$NON-NLS-1$ if (getTabPanel().getTabCount() > 1) { MenuItem closeOtherTabsMenuItem = new MenuItem(Messages.getString("closeOtherTabs"), //$NON-NLS-1$ new TabCommand(TABCOMMANDTYPE.CLOSE_OTHERS, popupMenu)); menuBar.addItem(closeOtherTabsMenuItem); closeOtherTabsMenuItem.getElement().setId("closeOtherTabs"); //$NON-NLS-1$ MenuItem closeAllTabsMenuItem = new MenuItem(Messages.getString("closeAllTabs"), //$NON-NLS-1$ new TabCommand(TABCOMMANDTYPE.CLOSE_ALL, popupMenu)); menuBar.addItem(closeAllTabsMenuItem); closeAllTabsMenuItem.getElement().setId("closeAllTabs"); //$NON-NLS-1$ } else { MenuItem closeOtherTabsMenuItem = new MenuItem(Messages.getString("closeOtherTabs"), (Command) null); //$NON-NLS-1$ closeOtherTabsMenuItem.setStyleName("disabledMenuItem"); //$NON-NLS-1$ MenuItem closeAllTabsMenuItem = new MenuItem(Messages.getString("closeAllTabs"), (Command) null); //$NON-NLS-1$ closeAllTabsMenuItem.setStyleName("disabledMenuItem"); //$NON-NLS-1$ menuBar.addItem(closeOtherTabsMenuItem); menuBar.addItem(closeAllTabsMenuItem); closeOtherTabsMenuItem.getElement().setId("closeOtherTabs"); //$NON-NLS-1$ closeAllTabsMenuItem.getElement().setId("closeAllTabs"); //$NON-NLS-1$ } popupMenu.setWidget(menuBar); if (isIEBrowser()) { Frame iFrame = new Frame("about:blank"); Style iFrameStyle = iFrame.getElement().getStyle(); iFrameStyle.setWidth(100, Style.Unit.PCT); iFrameStyle.setHeight(100, Style.Unit.PCT); iFrameStyle.setBorderStyle(Style.BorderStyle.NONE); iFrameStyle.setTop(0, Unit.PX); iFrameStyle.setPosition(Style.Position.ABSOLUTE); iFrameStyle.setZIndex(-1); Element element = popupMenu.getElement(); Node firstChild = element.getFirstChild(); if (firstChild != null) { firstChild.appendChild(iFrame.getElement()); } } popupMenu.hide(); popupMenu.show(); }
From source file:org.rstudio.core.client.widget.FixedRatioWidget.java
License:Open Source License
public FixedRatioWidget(Widget widget, double aspect, int maxWidth) { widget_ = widget;// www .ja v a2 s .c om HTMLPanel outer = new HTMLPanel(""); Style outerStyle = outer.getElement().getStyle(); outerStyle.setWidth(100, Unit.PCT); outerStyle.setProperty("maxWidth", maxWidth + "px"); HTMLPanel panel = new HTMLPanel(""); Style panelStyle = panel.getElement().getStyle(); panelStyle.setPosition(Position.RELATIVE); panelStyle.setWidth(100, Unit.PCT); panelStyle.setHeight(0, Unit.PX); panelStyle.setPaddingBottom((double) 100 * ((double) 1 / aspect), Unit.PCT); outer.add(panel); Style widgetStyle = widget.getElement().getStyle(); widgetStyle.setPosition(Position.ABSOLUTE); widgetStyle.setWidth(100, Unit.PCT); widgetStyle.setHeight(100, Unit.PCT); widgetStyle.setLeft(0, Unit.PX); widgetStyle.setTop(0, Unit.PX); panel.add(widget_); initWidget(outer); }
From source file:org.rstudio.core.client.widget.FullscreenPopupPanel.java
License:Open Source License
public FullscreenPopupPanel(Widget titleWidget, Widget mainWidget, int margin, boolean closeOnEscape) { super(false, false, closeOnEscape); NineUpBorder border = new NineUpBorder(RES, 32, 20, 17, 20); if (titleWidget != null) addTitleWidget(border, titleWidget); addCloseButton(border);/*w w w . j a v a2s. c o m*/ border.setSize("100%", "100%"); border.setFillColor("white"); border.setWidget(mainWidget); setWidget(border); setGlassEnabled(true); Style popupStyle = getElement().getStyle(); popupStyle.setZIndex(1001); popupStyle.setPosition(Style.Position.ABSOLUTE); popupStyle.setTop(margin, Unit.PX); popupStyle.setBottom(margin, Unit.PX); popupStyle.setLeft(margin, Unit.PX); popupStyle.setRight(margin, Unit.PX); Style contentStyle = ((Element) getElement().getFirstChild()).getStyle(); contentStyle.setWidth(100, Unit.PCT); contentStyle.setHeight(100, Unit.PCT); }
From source file:org.rstudio.studio.client.workbench.views.presentation.zoom.PresentationZoomPopup.java
License:Open Source License
public static void show() { Label mainWidget = new Label("mainWidget"); mainWidget.setSize("100%", "100%"); LayoutPanel layoutPanel = new LayoutPanel(); layoutPanel.setSize("100%", "100%"); layoutPanel.add(mainWidget);//ww w.j av a 2s .c om layoutPanel.setWidgetLeftRight(mainWidget, 0, Unit.PX, 0, Unit.PX); layoutPanel.setWidgetTopBottom(mainWidget, 0, Unit.PX, 0, Unit.PX); ModalPopupPanel popup = new ModalPopupPanel(false, false, true); Resources res = GWT.<Resources>create(Resources.class); NineUpBorder border = new NineUpBorder(res, 32, 20, 17, 20); addCloseButton(popup, border); border.setSize("100%", "100%"); border.setFillColor("white"); border.setWidget(layoutPanel); popup.setWidget(border); popup.setGlassEnabled(true); Style popupStyle = popup.getElement().getStyle(); popupStyle.setZIndex(1001); popupStyle.setPosition(Style.Position.ABSOLUTE); popupStyle.setTop(0, Unit.PX); popupStyle.setBottom(0, Unit.PX); popupStyle.setLeft(0, Unit.PX); popupStyle.setRight(0, Unit.PX); Style contentStyle = ((Element) popup.getElement().getFirstChild()).getStyle(); contentStyle.setWidth(100, Unit.PCT); contentStyle.setHeight(100, Unit.PCT); popup.center(); }
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);/*ww w .j a va 2 s . c o 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
public ScrollableSvgWidget(SvgWidget containedWidget, int initialWidth, int initialHeight) { outerWrapper = DOM.createDiv();// w w w . j a va 2s . c o m outerWrapper.appendChild(containedWidget.getElement()); setElement(outerWrapper); /* * SvgWidget already has a wrapper div for css */ innerWrapper = DOM.getChild(outerWrapper, 0); /* * Inner wrapper is set to be the same size as the SVG document so that * the outer div can provide scrolling. Svg element's size doesn't seem * to trigger auto scrolling (maybe with the width and height values set * explicitly it would). */ Style innerWrapperstyle = innerWrapper.getStyle(); innerWrapperstyle.setWidth(initialWidth, Unit.PX); innerWrapperstyle.setHeight(initialHeight, Unit.PX); checkIfScrollbarsNeeded(); }