Example usage for com.google.gwt.dom.client Style setHeight

List of usage examples for com.google.gwt.dom.client Style setHeight

Introduction

In this page you can find the example usage for com.google.gwt.dom.client Style setHeight.

Prototype

public void setHeight(double value, Unit unit) 

Source Link

Usage

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();
}