Example usage for com.google.gwt.user.client.ui MySplitLayoutPanel setVSplits

List of usage examples for com.google.gwt.user.client.ui MySplitLayoutPanel setVSplits

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui MySplitLayoutPanel setVSplits.

Prototype

public void setVSplits(final String str) 

Source Link

Usage

From source file:stroom.pipeline.stepping.client.view.EditorViewImpl.java

License:Apache License

@Override
public Widget asWidget() {
    if (widget == null) {
        if (input == null) {
            final Widget outputWidget = output.asWidget();
            widget = outputWidget;/* w ww.j a  v  a2  s.c o m*/

        } else if (code == null) {
            // Create layout.
            final Widget inputWidget = input.asWidget();
            final Widget outputWidget = output.asWidget();

            inputWidget.getElement().getStyle().setProperty("borderRight", "1px solid #c5cde2");
            outputWidget.getElement().getStyle().setProperty("borderLeft", "1px solid #c5cde2");

            final MySplitLayoutPanel layout = new MySplitLayoutPanel();
            layout.setHSplits("0.5");
            layout.setVSplits("0.66");
            layout.addWest(inputWidget, 200);
            layout.add(outputWidget);
            widget = layout;

        } else {
            // Create layout.
            final Widget codeWidget = code.asWidget();
            final Widget inputWidget = input.asWidget();
            final Widget outputWidget = output.asWidget();

            codeWidget.getElement().getStyle().setProperty("borderBottom", "1px solid #c5cde2");
            inputWidget.getElement().getStyle().setProperty("borderTop", "1px solid #c5cde2");
            inputWidget.getElement().getStyle().setProperty("borderRight", "1px solid #c5cde2");
            outputWidget.getElement().getStyle().setProperty("borderTop", "1px solid #c5cde2");
            outputWidget.getElement().getStyle().setProperty("borderLeft", "1px solid #c5cde2");

            final MySplitLayoutPanel layout = new MySplitLayoutPanel();
            layout.setHSplits("0.5");
            layout.setVSplits("0.66");
            layout.addNorth(codeWidget, 200);
            layout.addWest(inputWidget, 200);
            layout.add(outputWidget);
            widget = layout;
        }
    }

    widget.setSize("100%", "100%");

    return widget;
}