Vaadin 使用 sub-window 调整网格高度

Vaadin resize grid height with sub-window

我有一个子格子window。网格设置为全尺寸,当我打开它时它会填充子window。但是当我改变sub-window的高度时,网格的高度并没有改变。只有宽度发生变化。有没有办法改变高度?

代码:

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);
    }
}

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