Example usage for com.google.gwt.gen2.table.client AbstractScrollTable setResizePolicy

List of usage examples for com.google.gwt.gen2.table.client AbstractScrollTable setResizePolicy

Introduction

In this page you can find the example usage for com.google.gwt.gen2.table.client AbstractScrollTable setResizePolicy.

Prototype

public void setResizePolicy(ResizePolicy resizePolicy) 

Source Link

Document

Set the resize policy of the table.

Usage

From source file:com.google.gwt.gen2.demo.scrolltable.client.option.column.TableResizePolicyOption.java

License:Apache License

@Override
protected Widget onInitialize() {
    CustomForm form = new CustomForm();

    // Add the current policy
    policyBox = new ListBox();
    policyBox.addItem("Unconstrained");
    policyBox.addItem("Flow");
    policyBox.addItem("Fixed");
    policyBox.addItem("Fill");
    form.addLabeledWidget("Resize Policy:", policyBox);
    refreshPolicy();// w w  w  .  ja  v  a2 s . c om

    // Add button to change status
    {
        Button button = new Button("Set Resize Policy", new ClickHandler() {
            public void onClick(ClickEvent event) {
                AbstractScrollTable scrollTable = ScrollTableDemo.get().getScrollTable();
                switch (policyBox.getSelectedIndex()) {
                case 0:
                    scrollTable.setResizePolicy(ScrollTable.ResizePolicy.UNCONSTRAINED);
                    break;
                case 1:
                    scrollTable.setResizePolicy(ScrollTable.ResizePolicy.FLOW);
                    break;
                case 2:
                    scrollTable.setResizePolicy(ScrollTable.ResizePolicy.FIXED_WIDTH);
                    break;
                case 3:
                    scrollTable.setResizePolicy(ScrollTable.ResizePolicy.FILL_WIDTH);
                    break;
                }
            }
        });
        form.addButton(button);
    }

    return form;
}