我在子窗口中有一个网格。网格设置为完整大小,当我打开它时它填充子窗口。但是当我改变子窗口的高度时,网格的高度不会改变。只有宽度变化。有没有办法改变高度?
代码:
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);
}
}
答案 0 :(得分:0)
我自己发现了自己的错误。我需要为我的布局添加content.setSizeFull();
来解决问题。