HorizontalLayout hl = new HorizontalLayout();
hl.addComponent(new Button("Add first", new Button.ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
Item item = container.addItemAt(0, new Object());
item.getItemProperty("column1").setValue("0");
}
}));
hl.addComponent(new Button("Add at position 50",
new Button.ClickListener() {