Vaadin使用子窗口调整网格高度

时间:2016-06-06 12:58:18

标签: java grid resize vaadin window-resize

我在子窗口中有一个网格。网格设置为完整大小,当我打开它时它填充子窗口。但是当我改变子窗口的高度时,网格的高度不会改变。只有宽度变化。有没有办法改变高度?

代码:

public class Fenster extends Window {
    Grid grid;
    BeanItemContainer<Kontrakt> container;

    public Fenster() {
        super("Orderbuch"); // Set window caption
        center();
        setWidth("1000px");

        VerticalLayout content = new VerticalLayout();
        grid = new Grid();
        grid.setColumnReorderingAllowed(true);
        grid.setSizeFull();
        grid.setEditorEnabled(true);

        kontrakte = Arrays.asList(
                new Kontrakt2[]{
                        //some items
                });

        container = new BeanItemContainer<Kontrakt>(Kontrakt.class);
        container.addAll(kontrakte);

        grid.setContainerDataSource(container);

        content.addComponent(grid);
        content.setExpandRatio(grid, 1f);
        content.setMargin(true);
        setContent(content);
    }
}

1 个答案:

答案 0 :(得分:0)

我自己发现了自己的错误。我需要为我的布局添加content.setSizeFull();来解决问题。