Package com.vaadin.tests.tickets

Source Code of com.vaadin.tests.tickets.Ticket2341

package com.vaadin.tests.tickets;

import com.vaadin.data.Item;
import com.vaadin.ui.Label;
import com.vaadin.ui.Layout;
import com.vaadin.ui.LegacyWindow;
import com.vaadin.ui.Table;

public class Ticket2341 extends com.vaadin.server.LegacyApplication {
    @Override
    public void init() {
        LegacyWindow main = new LegacyWindow();
        setMainWindow(main);
        constructTables((Layout) main.getContent());
    }

    private void constructTables(Layout layout) {

        Table t = createTable();
        layout.addComponent(t);
        t = createTable();
        Label l = new Label("A high label to enable scrollbars");
        l.setHeight("2000px");
        layout.addComponent(l);

    }

    private Table createTable() {
        Table t = new Table();
        t.addContainerProperty("test1", String.class, "");
        t.addContainerProperty("test2", String.class, "");
        t.addContainerProperty("test3", String.class, "");
        t.addContainerProperty("test4", String.class, "");
        t.setWidth("100%");
        t.setHeight("300px");
        for (int i = 0; i < 100; i++) {
            Item item = t.addItem(i);
            item.getItemProperty("test1").setValue("testing1 " + i);
            item.getItemProperty("test2").setValue("testing2 " + i);
            item.getItemProperty("test3").setValue("testing3 " + i);
            item.getItemProperty("test4").setValue("testing4 " + i);
        }

        return t;
    }

}
TOP

Related Classes of com.vaadin.tests.tickets.Ticket2341

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.