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

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

Introduction

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

Prototype

@UiConstructor
    public MySplitLayoutPanel() 

Source Link

Usage

From source file:stroom.main.client.view.MainViewImpl.java

License:Apache License

private void showSplit() {
    // Ensure we the split position isn't too small.
    if (splitPos < 10) {
        splitPos = 10;//from  w w w.  ja v a2 s. co m
    }

    splitPanel = new MySplitLayoutPanel();
    if (westWidget != null) {
        splitPanel.addWest(westWidget, splitPos);
    }
    if (centerWidget != null) {
        splitPanel.add(centerWidget);
    }

    contentPanel.clear();
    contentPanel.setWidget(splitPanel);
}

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 w  w .  j a  va2s.  co  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;
}